home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat1 / perltoc.z / perltoc
Text File  |  1998-10-30  |  194KB  |  5,743 lines

  1.  
  2.  
  3.  
  4. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      perltoc - perl documentation table of contents
  10.  
  11. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  12.      This page provides a brief table of contents for the rest of the Perl
  13.      documentation set.  It is meant to be scanned quickly or grepped through
  14.      to locate the proper section you're looking for.
  15.  
  16. BBBBAAAASSSSIIIICCCC DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  17.      ppppeeeerrrrllll ---- PPPPrrrraaaaccccttttiiiiccccaaaallll EEEExxxxttttrrrraaaaccccttttiiiioooonnnn aaaannnndddd RRRReeeeppppoooorrrrtttt LLLLaaaannnngggguuuuaaaaggggeeee
  18.  
  19.      SYNOPSIS
  20.  
  21.      DESCRIPTION
  22.      Many usability enhancements, Simplified grammar, Lexical scoping,
  23.      Arbitrarily nested data structures, Modularity and reusability, Object-
  24.      oriented programming, Embeddable and Extensible, POSIX compliant, Package
  25.      constructors and destructors, Multiple simultaneous DBM implementations,
  26.      Subroutine definitions may now be autoloaded, Regular expression
  27.      enhancements, Innumerable Unbundled Modules, Compilability
  28.  
  29.      ENVIRONMENT
  30.  
  31.      AUTHOR
  32.  
  33.      FILES
  34.  
  35.      SEE ALSO
  36.  
  37.      DIAGNOSTICS
  38.  
  39.      BUGS
  40.  
  41.      NOTES
  42.  
  43.      ppppeeeerrrrllllffffaaaaqqqq ---- ffffrrrreeeeqqqquuuueeeennnnttttllllyyyy aaaasssskkkkeeeedddd qqqquuuueeeessssttttiiiioooonnnnssss aaaabbbboooouuuutttt PPPPeeeerrrrllll (((($$$$DDDDaaaatttteeee:::: 1111999999997777////00004444////22224444
  44.      22222222::::44446666::::00006666 $$$$))))
  45.  
  46.      DESCRIPTION
  47.      perlfaq: Structural overview of the FAQ, the _p_e_r_l_f_a_q_1 manpage: General
  48.      Questions About Perl, the _p_e_r_l_f_a_q_2 manpage: Obtaining and Learning about
  49.      Perl, the _p_e_r_l_f_a_q_3 manpage:  Programming Tools, the _p_e_r_l_f_a_q_4 manpage:
  50.      Data Manipulation, the _p_e_r_l_f_a_q_5 manpage: Files and Formats, the _p_e_r_l_f_a_q_6
  51.      manpage: Regexps, the _p_e_r_l_f_a_q_7 manpage: General Perl Language Issues, the
  52.      _p_e_r_l_f_a_q_8 manpage: System Interaction, the _p_e_r_l_f_a_q_9 manpage: Networking
  53.  
  54.      Where to get this document
  55.  
  56.      How to contribute to this document
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  71.  
  72.  
  73.  
  74.      What will happen if you mail your Perl programming problems to the authors
  75.  
  76.      Credits
  77.  
  78.      Author and Copyright Information
  79.  
  80.      Noncommercial Reproduction
  81.  
  82.      Commercial Reproduction
  83.  
  84.      Disclaimer
  85.  
  86.      Changes
  87.      24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  88.      Initial Release: 11/March/97
  89.  
  90.      ppppeeeerrrrllllffffaaaaqqqq1111 ---- GGGGeeeennnneeeerrrraaaallll QQQQuuuueeeessssttttiiiioooonnnnssss AAAAbbbboooouuuutttt PPPPeeeerrrrllll (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11112222 $$$$,,,, $$$$DDDDaaaatttteeee::::
  91.      1997/04/24 22:43:34 $)
  92.  
  93.      DESCRIPTION
  94.  
  95.      What is Perl?
  96.  
  97.      Who supports Perl?  Who develops it?  Why is it free?
  98.  
  99.      Which version of Perl should I use?
  100.  
  101.      What are perl4 and perl5?
  102.  
  103.      How stable is Perl?
  104.  
  105.      Is Perl difficult to learn?
  106.  
  107. Tcl?
  108.      How does Perl compare with other languages like Java, Python, REXX, Scheme, or
  109.  
  110.      Can I do [task] in Perl?
  111.  
  112.      When shouldn't I program in Perl?
  113.  
  114.      What's the difference between "perl" and "Perl"?
  115.  
  116.      Is it a Perl program or a Perl script?
  117.  
  118.      What is a JAPH?
  119.  
  120.      Where can I get a list of Larry Wall witticisms?
  121.  
  122. (5/5.004/Perl instead of some other language)?
  123.      How can I convince my sysadmin/supervisor/employees to use version
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  137.  
  138.  
  139.  
  140.      AUTHOR AND COPYRIGHT
  141.  
  142.      ppppeeeerrrrllllffffaaaaqqqq2222 ---- OOOObbbbttttaaaaiiiinnnniiiinnnngggg aaaannnndddd LLLLeeeeaaaarrrrnnnniiiinnnngggg aaaabbbboooouuuutttt PPPPeeeerrrrllll (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11116666 $$$$,,,, $$$$DDDDaaaatttteeee::::
  143.      1997/04/23 18:04:09 $)
  144.  
  145.      DESCRIPTION
  146.  
  147.      What machines support Perl?  Where do I get it?
  148.  
  149.      How can I get a binary version of Perl?
  150.  
  151.      I don't have a C compiler on my system.  How can I compile perl?
  152.  
  153.      I copied the Perl binary from one machine to another, but scripts don't work.
  154.  
  155. loading/malloc/linking/... failed.  How do I make it work?
  156.      I grabbed the sources and tried to compile but gdbm/dynamic
  157.  
  158. CPAN/src/... mean?
  159.      What modules and extensions are available for Perl?  What is CPAN?  What does
  160.  
  161.      Is there an ISO or ANSI certified version of Perl?
  162.  
  163.      Where can I get information on Perl?
  164.  
  165.      What are the Perl newsgroups on USENET?  Where do I post questions?
  166.  
  167.      Where should I post source code?
  168.  
  169.      Perl Books
  170.  
  171.      Perl in Magazines
  172.  
  173.      Perl on the Net: FTP and WWW Access
  174.  
  175.      What mailing lists are there for perl?
  176.           MacPerl, Perl5-Porters, NTPerl, Perl-Packrats
  177.  
  178.      Archives of comp.lang.perl.misc
  179.  
  180.      Perl Training
  181.  
  182.      Where can I buy a commercial version of Perl?
  183.  
  184.      Where do I send bug reports?
  185.  
  186.      What is perl.com?  perl.org?  The Perl Institute?
  187.  
  188.      How do I learn about object-oriented Perl programming?
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  203.  
  204.  
  205.  
  206.      AUTHOR AND COPYRIGHT
  207.  
  208.      ppppeeeerrrrllllffffaaaaqqqq3333 ---- PPPPrrrrooooggggrrrraaaammmmmmmmiiiinnnngggg TTTToooooooollllssss (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....22222222 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24
  209.      22:43:42 $)
  210.  
  211.      DESCRIPTION
  212.  
  213.      How do I do (anything)?
  214.  
  215.      How can I use Perl interactively?
  216.  
  217.      Is there a Perl shell?
  218.  
  219.      How do I debug my Perl programs?
  220.  
  221.      How do I profile my Perl programs?
  222.  
  223.      How do I cross-reference my Perl programs?
  224.  
  225.      Is there a pretty-printer (formatter) for Perl?
  226.  
  227.      Is there a ctags for Perl?
  228.  
  229.      Where can I get Perl macros for vi?
  230.  
  231.      Where can I get perl-mode for emacs?
  232.  
  233.      How can I use curses with Perl?
  234.  
  235.      How can I use X or Tk with Perl?
  236.  
  237.      How can I generate simple menus without using CGI or Tk?
  238.  
  239.      Can I dynamically load C routines into Perl?
  240.  
  241.      What is undump?
  242.  
  243.      How can I make my Perl program run faster?
  244.  
  245.      How can I make my Perl program take less memory?
  246.  
  247.      Is it unsafe to return a pointer to local data?
  248.  
  249.      How can I free an array or hash so my program shrinks?
  250.  
  251.      How can I make my CGI script more efficient?
  252.  
  253.      How can I hide the source for my Perl program?
  254.  
  255.      How can I compile my Perl program into byte code or C?
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  269.  
  270.  
  271.  
  272.      How can I get '#!perl' to work on [MS-DOS,NT,...]?
  273.  
  274.      Can I write useful perl programs on the command line?
  275.  
  276.      Why don't perl one-liners work on my DOS/Mac/VMS system?
  277.  
  278.      Where can I learn about CGI or Web programming in Perl?
  279.  
  280.      Where can I learn about object-oriented Perl programming?
  281.  
  282.      Where can I learn about linking C with Perl? [h2xs, xsubpp]
  283.  
  284. what am I doing wrong?
  285.      I've read perlembed, perlguts, etc., but I can't embed perl in my C program,
  286.  
  287.      When I tried to run my script, I got this message. What does it mean?
  288.  
  289.      What's MakeMaker?
  290.  
  291.      AUTHOR AND COPYRIGHT
  292.  
  293.      ppppeeeerrrrllllffffaaaaqqqq4444 ---- DDDDaaaattttaaaa MMMMaaaannnniiiippppuuuullllaaaattttiiiioooonnnn (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11119999 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24
  294.      22:43:57 $)
  295.  
  296.      DESCRIPTION
  297.  
  298.      Data: Numbers
  299.  
  300. should be getting (eg, 19.95)?
  301.      Why am I getting long decimals (eg, 19.9499999999999) instead of the numbers I
  302.  
  303.      Why isn't my octal data interpreted correctly?
  304.  
  305. functions?
  306.      Does perl have a round function?   What about ceil() and floor()? Trig
  307.  
  308.      How do I convert bits into ints?
  309.  
  310.      How do I multiply matrices?
  311.  
  312.      How do I perform an operation on a series of integers?
  313.  
  314.      How can I output Roman numerals?
  315.  
  316.      Why aren't my random numbers random?
  317.  
  318.      Data: Dates
  319.  
  320.      How do I find the week-of-the-year/day-of-the-year?
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  335.  
  336.  
  337.  
  338.      How can I compare two date strings?
  339.  
  340.      How can I take a string and turn it into epoch seconds?
  341.  
  342.      How can I find the Julian Day?
  343.  
  344.      Does Perl have a year 2000 problem?
  345.  
  346.      Data: Strings
  347.  
  348.      How do I validate input?
  349.  
  350.      How do I unescape a string?
  351.  
  352.      How do I remove consecutive pairs of characters?
  353.  
  354.      How do I expand function calls in a string?
  355.  
  356.      How do I find matching/nesting anything?
  357.  
  358.      How do I reverse a string?
  359.  
  360.      How do I expand tabs in a string?
  361.  
  362.      How do I reformat a paragraph?
  363.  
  364.      How can I access/change the first N letters of a string?
  365.  
  366.      How do I change the Nth occurrence of something?
  367.  
  368.      How can I count the number of occurrences of a substring within a string?
  369.  
  370.      How do I capitalize all the words on one line?
  371.  
  372. (Comma-separated files)
  373.      How can I split a [character] delimited string except when inside [character]?
  374.  
  375.      How do I strip blank space from the beginning/end of a string?
  376.  
  377.      How do I extract selected columns from a string?
  378.  
  379.      How do I find the soundex value of a string?
  380.  
  381.      How can I expand variables in text strings?
  382.  
  383.      What's wrong with always quoting "$vars"?
  384.  
  385.      Why don't my <<HERE documents work?
  386.           1. There must be no space after the << part, 2. There (probably)
  387.           should be a semicolon at the end, 3. You can't (easily) have any
  388.           space in front of the tag
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  401.  
  402.  
  403.  
  404.      Data: Arrays
  405.  
  406.      What is the difference between $array[1] and @array[1]?
  407.  
  408.      How can I extract just the unique elements of an array?
  409.           a) If @in is sorted, and you want @out to be sorted:, b) If you
  410.           don't know whether @in is sorted:, c) Like (b), but @in contains
  411.           only small integers:, d) A way to do (b) without any loops or
  412.           greps:, e) Like (d), but @in contains only small positive integers:
  413.  
  414.      How can I tell whether an array contains a certain element?
  415.  
  416. intersection of two arrays?
  417.      How do I compute the difference of two arrays?  How do I compute the
  418.  
  419.      How do I find the first array element for which a condition is true?
  420.  
  421.      How do I handle linked lists?
  422.  
  423.      How do I handle circular lists?
  424.  
  425.      How do I shuffle an array randomly?
  426.  
  427.      How do I process/modify each element of an array?
  428.  
  429.      How do I select a random element from an array?
  430.  
  431.      How do I permute N elements of a list?
  432.  
  433.      How do I sort an array by (anything)?
  434.  
  435.      How do I manipulate arrays of bits?
  436.  
  437.      Why does defined() return true on empty arrays and hashes?
  438.  
  439.      Data: Hashes (Associative Arrays)
  440.  
  441.      How do I process an entire hash?
  442.  
  443.      What happens if I add or remove keys from a hash while iterating over it?
  444.  
  445.      How do I look up a hash element by value?
  446.  
  447.      How can I know how many entries are in a hash?
  448.  
  449.      How do I sort a hash (optionally by value instead of key)?
  450.  
  451.      How can I always keep my hash sorted?
  452.  
  453.      What's the difference between "delete" and "undef" with hashes?
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  467.  
  468.  
  469.  
  470.      Why don't my tied hashes make the defined/exists distinction?
  471.  
  472.      How do I reset an each() operation part-way through?
  473.  
  474.      How can I get the unique keys from two hashes?
  475.  
  476.      How can I store a multidimensional array in a DBM file?
  477.  
  478.      How can I make my hash remember the order I put elements into it?
  479.  
  480.      Why does passing a subroutine an undefined element in a hash create it?
  481.  
  482. hashes or arrays?
  483.      How can I make the Perl equivalent of a C structure/C++ class/hash or array of
  484.  
  485.      How can I use a reference as a hash key?
  486.  
  487.      Data: Misc
  488.  
  489.      How do I handle binary data correctly?
  490.  
  491.      How do I determine whether a scalar is a number/whole/integer/float?
  492.  
  493.      How do I keep persistent data across program calls?
  494.  
  495.      How do I print out or copy a recursive data structure?
  496.  
  497.      How do I define methods for every class/object?
  498.  
  499.      How do I verify a credit card checksum?
  500.  
  501.      AUTHOR AND COPYRIGHT
  502.  
  503.      ppppeeeerrrrllllffffaaaaqqqq5555 ---- FFFFiiiilllleeeessss aaaannnndddd FFFFoooorrrrmmmmaaaattttssss (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....22222222 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24
  504.      22:44:02 $)
  505.  
  506.      DESCRIPTION
  507.  
  508.      How do I flush/unbuffer a filehandle?  Why must I do this?
  509.  
  510. the middle of a file/append to the beginning of a file?
  511.      How do I change one line in a file/delete a line in a file/insert a line in
  512.  
  513.      How do I count the number of lines in a file?
  514.  
  515.      How do I make a temporary file name?
  516.  
  517.      How can I manipulate fixed-record-length files?
  518.  
  519. between subroutines?  How do I make an array of filehandles?
  520.      How can I make a filehandle local to a subroutine?  How do I pass filehandles
  521.  
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  533.  
  534.  
  535.  
  536.      How can I set up a footer format to be used with write()?
  537.  
  538.      How can I write() into a string?
  539.  
  540.      How can I output my numbers with commas added?
  541.  
  542.      How can I translate tildes (~) in a filename?
  543.  
  544.      How come when I open the file read-write it wipes it out?
  545.  
  546.      Why do I sometimes get an "Argument list too long" when I use <*>?
  547.  
  548.      Is there a leak/bug in glob()?
  549.  
  550.      How can I open a file with a leading ">" or trailing blanks?
  551.  
  552.      How can I reliably rename a file?
  553.  
  554.      How can I lock a file?
  555.  
  556.      What can't I just open(FH, ">file.lock
  557.  
  558. How can I do this?
  559.      I still don't get locking.  I just want to increment the number in the file.
  560.  
  561.      How do I randomly update a binary file?
  562.  
  563.      How do I get a file's timestamp in perl?
  564.  
  565.      How do I set a file's timestamp in perl?
  566.  
  567.      How do I print to more than one file at once?
  568.  
  569.      How can I read in a file by paragraphs?
  570.  
  571.      How can I read a single character from a file?  From the keyboard?
  572.  
  573.      How can I tell if there's a character waiting on a filehandle?
  574.  
  575.      How do I open a file without blocking?
  576.  
  577.      How do I create a file only if it doesn't exist?
  578.  
  579.      How do I do a tail -f in perl?
  580.  
  581.      How do I dup() a filehandle in Perl?
  582.  
  583.      How do I close a file descriptor by number?
  584.  
  585. work?
  586.      Why can't I use "C:\temp\foo" in DOS paths?  What doesn't `C:\temp\foo.exe`
  587.  
  588.  
  589.  
  590.  
  591.                                                                         PPPPaaaaggggeeee 9999
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  599.  
  600.  
  601.  
  602.      Why doesn't glob'*.*' get all the files?
  603.  
  604. files?  Isn't this a bug in Perl?
  605.      Why does Perl let me delete read-only files?  Why does -
  606.           i clobber protected
  607.  
  608.      How do I select a random line from a file?
  609.  
  610.      AUTHOR AND COPYRIGHT
  611.  
  612.      ppppeeeerrrrllllffffaaaaqqqq6666 ---- RRRReeeeggggeeeexxxxppppssss (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11117777 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24 22:44:10 $)
  613.  
  614.      DESCRIPTION
  615.  
  616. unmaintainable code?
  617.      How can I hope to use regular expressions without creating illegible and
  618.           Comments Outside the Regexp, Comments Inside the Regexp, Different
  619.           Delimiters
  620.  
  621.      I'm having trouble matching over more than one line.  What's wrong?
  622.  
  623. lines?
  624.      How can I pull out lines between two patterns that are themselves on different
  625.  
  626.      I put a regular expression into $/ but it didn't work. What's wrong?
  627.  
  628. RHS?
  629.      How do I substitute case insensitively on the LHS, but preserving case on the
  630.  
  631.      How can I make \w match accented characters?
  632.  
  633.      How can I match a locale-smart version of /[a-zA-Z]/?
  634.  
  635.      How can I quote a variable to use in a regexp?
  636.  
  637.      What is /o really for?
  638.  
  639.      How do I use a regular expression to strip C style comments from a file?
  640.  
  641.      Can I use Perl regular expressions to match balanced text?
  642.  
  643.      What does it mean that regexps are greedy?  How can I get around it?
  644.  
  645.      How do I process each word on each line?
  646.  
  647.      How can I print out a word-frequency or line-frequency summary?
  648.  
  649.      How can I do approximate matching?
  650.  
  651.      How do I efficiently match many regular expressions at once?
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                                                        PPPPaaaaggggeeee 11110000
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  665.  
  666.  
  667.  
  668.      Why don't word-boundary searches with \b work for me?
  669.  
  670.      Why does using $&, $`, or $' slow my program down?
  671.  
  672.      What good is \G in a regular expression?
  673.  
  674.      Are Perl regexps DFAs or NFAs?  Are they POSIX compliant?
  675.  
  676.      What's wrong with using grep or map in a void context?
  677.  
  678.      How can I match strings with multibyte characters?
  679.  
  680.      AUTHOR AND COPYRIGHT
  681.  
  682.      ppppeeeerrrrllllffffaaaaqqqq7777 ---- PPPPeeeerrrrllll LLLLaaaannnngggguuuuaaaaggggeeee IIIIssssssssuuuueeeessss (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11118888 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24
  683.      22:44:14 $)
  684.  
  685.      DESCRIPTION
  686.  
  687.      Can I get a BNF/yacc/RE for the Perl language?
  688.  
  689.      What are all these $@%* punctuation signs, and how do I know when to use them?
  690.  
  691.      Do I always/never have to quote my strings or use semicolons and commas?
  692.  
  693.      How do I skip some return values?
  694.  
  695.      How do I temporarily block warnings?
  696.  
  697.      What's an extension?
  698.  
  699.      Why do Perl operators have different precedence than C operators?
  700.  
  701.      How do I declare/create a structure?
  702.  
  703.      How do I create a module?
  704.  
  705.      How do I create a class?
  706.  
  707.      How can I tell if a variable is tainted?
  708.  
  709.      What's a closure?
  710.  
  711.      What is variable suicide and how can I prevent it?
  712.  
  713.      How can I pass/return a {Function, FileHandle, Array, Hash, Method, Regexp}?
  714.           Passing Variables and Functions, Passing Filehandles, Passing
  715.           Regexps, Passing Methods
  716.  
  717.      How do I create a static variable?
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                                                                        PPPPaaaaggggeeee 11111111
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  731.  
  732.  
  733.  
  734. local() and my()?
  735.      What's the difference between dynamic and lexical (static) scoping?  Between
  736.  
  737. scope?
  738.      How can I access a dynamic variable while a similarly named lexical is in
  739.  
  740.      What's the difference between deep and shallow binding?
  741.  
  742.      Why doesn't "local($foo) = <FILE>;" work right?
  743.  
  744.      How do I redefine a builtin function, operator, or method?
  745.  
  746.      What's the difference between calling a function as &foo and foo()?
  747.  
  748.      How do I create a switch or case statement?
  749.  
  750.      How can I catch accesses to undefined variables/functions/methods?
  751.  
  752.      Why can't a method included in this same file be found?
  753.  
  754.      How can I find out my current package?
  755.  
  756.      How can I comment out a large block of perl code?
  757.  
  758.      AUTHOR AND COPYRIGHT
  759.  
  760.      ppppeeeerrrrllllffffaaaaqqqq8888 ---- SSSSyyyysssstttteeeemmmm IIIInnnntttteeeerrrraaaaccccttttiiiioooonnnn (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....22221111 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24
  761.      22:44:19 $)
  762.  
  763.      DESCRIPTION
  764.  
  765.      How do I find out which operating system I'm running under?
  766.  
  767.      How come exec() doesn't return?
  768.  
  769.      How do I do fancy stuff with the keyboard/screen/mouse?
  770.           Keyboard, Screen, Mouse
  771.  
  772.      How do I ask the user for a password?
  773.  
  774.      How do I read and write the serial port?
  775.           lockfiles, open mode, end of line, flushing output, non-blocking
  776.           input
  777.  
  778.      How do I decode encrypted password files?
  779.  
  780.      How do I start a process in the background?
  781.           STDIN, STDOUT and STDERR are shared, Signals, Zombies
  782.  
  783.      How do I trap control characters/signals?
  784.  
  785.  
  786.  
  787.  
  788.  
  789.                                                                        PPPPaaaaggggeeee 11112222
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  797.  
  798.  
  799.  
  800.      How do I modify the shadow password file on a Unix system?
  801.  
  802.      How do I set the time and date?
  803.  
  804.      How can I sleep() or alarm() for under a second?
  805.  
  806.      How can I measure time under a second?
  807.  
  808.      How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  809.  
  810. error message "Protocol not supported" mean?
  811.      Why doesn't my sockets program work under System V (Solaris)? What does the
  812.  
  813.      How can I call my system's unique C functions from Perl?
  814.  
  815.      Where do I get the include files to do ioctl() or syscall()?
  816.  
  817.      Why do setuid perl scripts complain about kernel problems?
  818.  
  819.      How can I open a pipe both to and from a command?
  820.  
  821.      Why can't I get the output of a command with system()?
  822.  
  823.      How can I capture STDERR from an external command?
  824.  
  825.      Why doesn't open() return an error when a pipe open fails?
  826.  
  827.      What's wrong with using backticks in a void context?
  828.  
  829.      How can I call backticks without shell processing?
  830.  
  831. MS-DOS)?
  832.      Why can't my script read from STDIN after I gave it EOF (^D on Unix, ^Z on
  833.  
  834.      How can I convert my shell script to perl?
  835.  
  836.      Can I use perl to run a telnet or ftp session?
  837.  
  838.      How can I write expect in Perl?
  839.  
  840.      Is there a way to hide perl's command line from programs such as "ps"?
  841.  
  842. change disappeared when I exited the script?  How do I get my changes to be
  843. visible?
  844.      I {changed directory, modified my environment} in a perl script. How come the
  845.           Unix, VMS
  846.  
  847.      How do I close a process's filehandle without waiting for it to complete?
  848.  
  849.      How do I fork a daemon process?
  850.  
  851.  
  852.  
  853.  
  854.  
  855.                                                                        PPPPaaaaggggeeee 11113333
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  863.  
  864.  
  865.  
  866.      How do I make my program run with sh and csh?
  867.  
  868.      How do I find out if I'm running interactively or not?
  869.  
  870.      How do I timeout a slow event?
  871.  
  872.      How do I set CPU limits?
  873.  
  874.      How do I avoid zombies on a Unix system?
  875.  
  876.      How do I use an SQL database?
  877.  
  878.      How do I make a system() exit on control-C?
  879.  
  880.      How do I open a file without blocking?
  881.  
  882.      How do I install a CPAN module?
  883.  
  884.      How do I keep my own module/library directory?
  885.  
  886. path?
  887.      How do I add the directory my program lives in to the module/library search
  888.  
  889.      How do I add a directory to my include path at runtime?
  890.  
  891.      How do I get one key from the terminal at a time, under POSIX?
  892.  
  893.      AUTHOR AND COPYRIGHT
  894.  
  895.      ppppeeeerrrrllllffffaaaaqqqq9999 ---- NNNNeeeettttwwwwoooorrrrkkkkiiiinnnngggg (((($$$$RRRReeeevvvviiiissssiiiioooonnnn:::: 1111....11117777 $$$$,,,, $$$$DDDDaaaatttteeee:::: 1997/04/24 22:44:29 $)
  896.  
  897.      DESCRIPTION
  898.  
  899. fix it?
  900.      My CGI script runs from the command line but not the browser.  Can you help me
  901.  
  902.      How do I remove HTML from a string?
  903.  
  904.      How do I extract URLs?
  905.  
  906. another machine?
  907.      How do I download a file from the user's machine?  How do I open a file on
  908.  
  909.      How do I make a pop-up menu in HTML?
  910.  
  911.      How do I fetch an HTML file?
  912.  
  913.      how do I decode or create those %-encodings on the web?
  914.  
  915.      How do I redirect to another page?
  916.  
  917.  
  918.  
  919.  
  920.  
  921.                                                                        PPPPaaaaggggeeee 11114444
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  929.  
  930.  
  931.  
  932.      How do I put a password on my web pages?
  933.  
  934.      How do I edit my .htpasswd and .htgroup files with Perl?
  935.  
  936. script to do bad things?
  937.      How do I make sure users can't enter values into a form that cause my CGI
  938.  
  939.      How do I parse an email header?
  940.  
  941.      How do I decode a CGI form?
  942.  
  943.      How do I check a valid email address?
  944.  
  945.      How do I decode a MIME/BASE64 string?
  946.  
  947.      How do I return the user's email address?
  948.  
  949.      How do I send/read mail?
  950.  
  951.      How do I find out my hostname/domainname/IP address?
  952.  
  953.      How do I fetch a news article or the active newsgroups?
  954.  
  955.      How do I fetch/put an FTP file?
  956.  
  957.      How can I do RPC in Perl?
  958.  
  959.      AUTHOR AND COPYRIGHT
  960.  
  961.      ppppeeeerrrrllllddddeeeellllttttaaaa ---- wwwwhhhhaaaatttt''''ssss nnnneeeewwww ffffoooorrrr ppppeeeerrrrllll5555....000000004444
  962.  
  963.      DESCRIPTION
  964.  
  965.      Supported Environments
  966.  
  967.      Core Changes
  968.  
  969.      List assignment to %ENV works
  970.  
  971.      "Can't locate Foo.pm in @INC" error now lists @INC
  972.  
  973.      Compilation option: Binary compatibility with 5.003
  974.  
  975.      $PERL5OPT environment variable
  976.  
  977.      Limitations on ----MMMM, ----mmmm, and ----TTTT options
  978.  
  979.      More precise warnings
  980.  
  981.      Deprecated: Inherited AUTOLOAD for non-methods
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                                                                        PPPPaaaaggggeeee 11115555
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  995.  
  996.  
  997.  
  998.      Previously deprecated %OVERLOAD is no longer usable
  999.  
  1000.      Subroutine arguments created only when they're modified
  1001.  
  1002.      Group vector changeable with $)
  1003.  
  1004.      Fixed parsing of $$<digit>, &$<digit>, etc.
  1005.  
  1006.      No resetting of $. on implicit close
  1007.  
  1008.      wantarray may return undef
  1009.  
  1010.      Changes to tainting checks
  1011.           No _g_l_o_b() or <*>, No spawning if tainted $CDPATH, $ENV, $BASH_ENV,
  1012.           No spawning if tainted $TERM doesn't look like a terminal name
  1013.  
  1014.      New Opcode module and revised Safe module
  1015.  
  1016.      Embedding improvements
  1017.  
  1018.      Internal change: FileHandle class based on IO::* classes
  1019.  
  1020.      Internal change: PerlIO abstraction interface
  1021.  
  1022.      New and changed syntax
  1023.           $coderef->(PARAMS)
  1024.  
  1025.      New and changed builtin constants
  1026.           __PACKAGE__
  1027.  
  1028.      New and changed builtin variables
  1029.           $^E, $^H, $^M
  1030.  
  1031.      New and changed builtin functions
  1032.           delete on slices, flock, printf and sprintf, keys as an lvalue, _m_y()
  1033.           in Control Structures, _p_a_c_k() and _u_n_p_a_c_k(), _s_y_s_s_e_e_k(), use VERSION,
  1034.           use Module VERSION LIST, _p_r_o_t_o_t_y_p_e(FUNCTION), srand, $_ as Default,
  1035.           m//gc does not reset search position on failure, m//x ignores
  1036.           whitespace before ?*+{}, nested sub{} closures work now, formats
  1037.           work right on changing lexicals
  1038.  
  1039.      New builtin methods
  1040.           _i_s_a(CLASS), _c_a_n(METHOD), _V_E_R_S_I_O_N( [NEED] )
  1041.  
  1042.      TIEHANDLE now supported
  1043.           TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ
  1044.           this LIST, READLINE this, GETC this, DESTROY this
  1045.  
  1046.      Malloc enhancements
  1047.           -DDEBUGGING_MSTATS, -DPERL_EMERGENCY_SBRK, -DPACK_MALLOC,
  1048.           -DTWO_POT_OPTIMIZE
  1049.  
  1050.  
  1051.  
  1052.  
  1053.                                                                        PPPPaaaaggggeeee 11116666
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1061.  
  1062.  
  1063.  
  1064.      Miscellaneous efficiency enhancements
  1065.  
  1066.      Support for More Operating Systems
  1067.  
  1068.      Win32
  1069.  
  1070.      Plan 9
  1071.  
  1072.      QNX
  1073.  
  1074.      AmigaOS
  1075.  
  1076.      Pragmata
  1077.      use autouse MODULE => _q_w(sub1 sub2 sub3), use blib, use blib 'dir', use
  1078.      constant NAME => VALUE, use locale, use ops, use vmsish
  1079.  
  1080.      Modules
  1081.  
  1082.      Required Updates
  1083.  
  1084.      Installation directories
  1085.  
  1086.      Module information summary
  1087.  
  1088.      Fcntl
  1089.  
  1090.      IO
  1091.  
  1092.      Math::Complex
  1093.  
  1094.      Math::Trig
  1095.  
  1096.      DB_File
  1097.  
  1098.      Net::Ping
  1099.  
  1100.      Object-oriented overrides for builtin operators
  1101.  
  1102.      Utility Changes
  1103.  
  1104.      pod2html
  1105.           Sends converted HTML to standard output
  1106.  
  1107.      xsubpp
  1108.           void XSUBs now default to returning nothing
  1109.  
  1110.      C Language API Changes
  1111.      gv_fetchmethod and perl_call_sv, perl_eval_pv, Extended API for
  1112.      manipulating hashes
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                                                                        PPPPaaaaggggeeee 11117777
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1127.  
  1128.  
  1129.  
  1130.      Documentation Changes
  1131.      the _p_e_r_l_d_e_l_t_a manpage, the _p_e_r_l_f_a_q manpage, the _p_e_r_l_l_o_c_a_l_e manpage, the
  1132.      _p_e_r_l_t_o_o_t manpage, the _p_e_r_l_a_p_i_o manpage, the _p_e_r_l_m_o_d_l_i_b manpage, the
  1133.      _p_e_r_l_d_e_b_u_g manpage, the _p_e_r_l_s_e_c manpage
  1134.  
  1135.      New Diagnostics
  1136.      "my" variable %s masks earlier declaration in same scope, %s argument is
  1137.      not a HASH element or slice, Allocation too large: %lx, Allocation too
  1138.      large, Applying %s to %s will act on _s_c_a_l_a_r(%s), Attempt to free
  1139.      nonexistent shared string, Attempt to use reference as lvalue in substr,
  1140.      Can't redefine active sort subroutine %s, Can't use bareword ("%s") as %s
  1141.      ref while "strict refs" in use, Cannot resolve method `%s' overloading
  1142.      `%s' in package `%s', Constant subroutine %s redefined, Constant
  1143.      subroutine %s undefined, Copy method did not return a reference, Died,
  1144.      Exiting pseudo-block via %s, Identifier too long, Illegal character %s
  1145.      (carriage return), Illegal switch in PERL5OPT: %s, Integer overflow in
  1146.      hex number, Integer overflow in octal number, internal error: glob
  1147.      failed, Invalid conversion in %s: "%s", Invalid type in pack: '%s',
  1148.      Invalid type in unpack:  '%s', Name "%s::%s" used only once: possible
  1149.      typo, Null picture in formline, Offset outside string, Out of memory!,
  1150.      Out of memory during request for %s, panic: frexp, Possible attempt to
  1151.      put comments in _q_w() list, Possible attempt to separate words with
  1152.      commas, Scalar value @%s{%s} better written as $%s{%s}, Stub found while
  1153.      resolving method `%s' overloading `%s' in package `%s', Too late for "----TTTT"
  1154.      option, untie attempted while %d inner references still exist,
  1155.      Unrecognized character %s, Unsupported function fork, Use of "$$<digit>"
  1156.      to mean "${$}<digit>" is deprecated, Value of %s can be "0"; test with
  1157.      _d_e_f_i_n_e_d(), Variable "%s" may be unavailable, Variable "%s" will not stay
  1158.      shared, Warning: something's wrong, Ill-formed logical name |%s| in
  1159.      prime_env_iter, Got an error from DosAllocMem, Malformed PERLLIB_PREFIX,
  1160.      PERL_SH_DIR too long, Process terminated by SIG%s
  1161.  
  1162.      BUGS
  1163.  
  1164.      SEE ALSO
  1165.  
  1166.      HISTORY
  1167.  
  1168.      ppppeeeerrrrllllddddaaaattttaaaa ---- PPPPeeeerrrrllll ddddaaaattttaaaa ttttyyyyppppeeeessss
  1169.  
  1170.      DESCRIPTION
  1171.  
  1172.      Variable names
  1173.  
  1174.      Context
  1175.  
  1176.      Scalar values
  1177.  
  1178.      Scalar value constructors
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.                                                                        PPPPaaaaggggeeee 11118888
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1193.  
  1194.  
  1195.  
  1196.      List value constructors
  1197.  
  1198.      Typeglobs and Filehandles
  1199.  
  1200.      ppppeeeerrrrllllssssyyyynnnn ---- PPPPeeeerrrrllll ssssyyyynnnnttttaaaaxxxx
  1201.  
  1202.      DESCRIPTION
  1203.  
  1204.      Declarations
  1205.  
  1206.      Simple statements
  1207.  
  1208.      Compound statements
  1209.  
  1210.      Loop Control
  1211.  
  1212.      For Loops
  1213.  
  1214.      Foreach Loops
  1215.  
  1216.      Basic BLOCKs and Switch Statements
  1217.  
  1218.      Goto
  1219.  
  1220.      PODs: Embedded Documentation
  1221.  
  1222.      Plain Old Comments (Not!)
  1223.  
  1224.      ppppeeeerrrrlllloooopppp ---- PPPPeeeerrrrllll ooooppppeeeerrrraaaattttoooorrrrssss aaaannnndddd pppprrrreeeecccceeeeddddeeeennnncccceeee
  1225.  
  1226.      SYNOPSIS
  1227.  
  1228.      DESCRIPTION
  1229.  
  1230.      Terms and List Operators (Leftward)
  1231.  
  1232.      The Arrow Operator
  1233.  
  1234.      Auto-increment and Auto-decrement
  1235.  
  1236.      Exponentiation
  1237.  
  1238.      Symbolic Unary Operators
  1239.  
  1240.      Binding Operators
  1241.  
  1242.      Multiplicative Operators
  1243.  
  1244.      Additive Operators
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                                                                        PPPPaaaaggggeeee 11119999
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1259.  
  1260.  
  1261.  
  1262.      Shift Operators
  1263.  
  1264.      Named Unary Operators
  1265.  
  1266.      Relational Operators
  1267.  
  1268.      Equality Operators
  1269.  
  1270.      Bitwise And
  1271.  
  1272.      Bitwise Or and Exclusive Or
  1273.  
  1274.      C-style Logical And
  1275.  
  1276.      C-style Logical Or
  1277.  
  1278.      Range Operator
  1279.  
  1280.      Conditional Operator
  1281.  
  1282.      Assignment Operators
  1283.  
  1284.      Comma Operator
  1285.  
  1286.      List Operators (Rightward)
  1287.  
  1288.      Logical Not
  1289.  
  1290.      Logical And
  1291.  
  1292.      Logical or and Exclusive Or
  1293.  
  1294.      C Operators Missing From Perl
  1295.           unary &, unary *, (TYPE)
  1296.  
  1297.      Quote and Quote-like Operators
  1298.  
  1299.      Regexp Quote-Like Operators
  1300.           ?PATTERN?, m/PATTERN/gimosx, /PATTERN/gimosx, q/STRING/, 'STRING',
  1301.           qq/STRING/, "STRING", qx/STRING/, `STRING`, qw/STRING/,
  1302.           s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  1303.           y/SEARCHLIST/REPLACEMENTLIST/cds
  1304.  
  1305.      I/O Operators
  1306.  
  1307.      Constant Folding
  1308.  
  1309.      Integer Arithmetic
  1310.  
  1311.      Floating-point Arithmetic
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.                                                                        PPPPaaaaggggeeee 22220000
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1325.  
  1326.  
  1327.  
  1328.      ppppeeeerrrrllllrrrreeee ---- PPPPeeeerrrrllll rrrreeeegggguuuullllaaaarrrr eeeexxxxpppprrrreeeessssssssiiiioooonnnnssss
  1329.  
  1330.      DESCRIPTION
  1331.      i, m, s, x
  1332.  
  1333.      Regular Expressions
  1334.           (?#text), (?:regexp), (?=regexp), (?!regexp), (?imsx)
  1335.  
  1336.      Backtracking
  1337.  
  1338.      Version 8 Regular Expressions
  1339.  
  1340.      WARNING on \1 vs $1
  1341.  
  1342.      SEE ALSO
  1343.  
  1344.      ppppeeeerrrrllllrrrruuuunnnn ---- hhhhoooowwww ttttoooo eeeexxxxeeeeccccuuuutttteeee tttthhhheeee PPPPeeeerrrrllll iiiinnnntttteeeerrrrpppprrrreeeetttteeeerrrr
  1345.  
  1346.      SYNOPSIS
  1347.  
  1348.      DESCRIPTION
  1349.  
  1350.      #! and quoting on non-Unix systems
  1351.           OS/2, MS-DOS, Win95/NT, Macintosh
  1352.  
  1353.      Switches
  1354.           ----0000[_d_i_g_i_t_s], ----aaaa, ----cccc, ----dddd, ----dddd::::_f_o_o, ----DDDD_n_u_m_b_e_r, ----DDDD_l_i_s_t, ----eeee _c_o_m_m_a_n_d_l_i_n_e,
  1355.           ----FFFF_p_a_t_t_e_r_n, ----hhhh, ----iiii[_e_x_t_e_n_s_i_o_n], ----IIII_d_i_r_e_c_t_o_r_y, ----llll[_o_c_t_n_u_m], ----mmmm[----]_m_o_d_u_l_e,
  1356.           ----MMMM[----]_m_o_d_u_l_e, ----MMMM[----]'_m_o_d_u_l_e ...', ----[[[[mmmmMMMM]]]][----]_m_o_d_u_l_e=_a_r_g[,_a_r_g]..., ----nnnn, ----pppp,
  1357.           ----PPPP, ----ssss, ----SSSS, ----TTTT, ----uuuu, ----UUUU, ----vvvv, ----VVVV, ----VVVV::::_n_a_m_e, ----wwww, ----xxxx _d_i_r_e_c_t_o_r_y
  1358.  
  1359.      ENVIRONMENT
  1360.      HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  1361.      (specific to WIN32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
  1362.  
  1363.      ppppeeeerrrrllllffffuuuunnnncccc ---- PPPPeeeerrrrllll bbbbuuuuiiiillllttttiiiinnnn ffffuuuunnnnccccttttiiiioooonnnnssss
  1364.  
  1365.      DESCRIPTION
  1366.  
  1367.       I<THERE IS NO GENERAL RULE FOR CONVERTING A LIST INTO A SCALAR!>
  1368.  
  1369.  
  1370.      Perl Functions by Category
  1371.           Functions for SCALARs or strings, Regular expressions and pattern
  1372.           matching, Numeric functions, Functions for real @ARRAYs, Functions
  1373.           for list data, Functions for real %HASHes, Input and output
  1374.           functions, Functions for fixed length data or records, Functions for
  1375.           filehandles, files, or directories, Keywords related to the control
  1376.           flow of your perl program, Keywords related to scoping,
  1377.           Miscellaneous functions, Functions for processes and process groups,
  1378.           Keywords related to perl modules, Keywords related to classes and
  1379.           object-orientedness, Low-level socket functions, System V
  1380.  
  1381.  
  1382.  
  1383.                                                                        PPPPaaaaggggeeee 22221111
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1391.  
  1392.  
  1393.  
  1394.           interprocess communication functions, Fetching user and group info,
  1395.           Fetching network info, Time-related functions, Functions new in
  1396.           perl5, Functions obsoleted in perl5
  1397.  
  1398.      Alphabetical Listing of Perl Functions
  1399.           -_X FILEHANDLE, -_X EXPR, -_X, abs VALUE, abs, accept
  1400.           NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind
  1401.           SOCKET,NAME, binmode FILEHANDLE, bless REF,CLASSNAME, bless REF,
  1402.           caller EXPR, caller, chdir EXPR, chmod LIST, chomp VARIABLE, chomp
  1403.           LIST, chomp, chop VARIABLE, chop LIST, chop, chown LIST, chr NUMBER,
  1404.           chr, chroot FILENAME, chroot, close FILEHANDLE, closedir DIRHANDLE,
  1405.           connect SOCKET,NAME, continue BLOCK, cos EXPR, crypt PLAINTEXT,SALT,
  1406.           dbmclose HASH, dbmopen HASH,DBNAME,MODE, defined EXPR, defined,
  1407.           delete EXPR, die LIST, do BLOCK, do _S_U_B_R_O_U_T_I_N_E(LIST), do EXPR, dump
  1408.           LABEL, each HASH, eof FILEHANDLE, eof (), eof, eval EXPR, eval
  1409.           BLOCK, exec LIST, exists EXPR, exit EXPR, exp EXPR, exp, fcntl
  1410.           FILEHANDLE,FUNCTION,SCALAR, fileno FILEHANDLE, flock
  1411.           FILEHANDLE,OPERATION, fork, format, formline PICTURE,LIST, getc
  1412.           FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp PID,
  1413.           getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME,
  1414.           gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid
  1415.           UID, getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr
  1416.           ADDR,ADDRTYPE, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER,
  1417.           getservbyport PORT,PROTO, getpwent, getgrent, gethostent, getnetent,
  1418.           getprotoent, getservent, setpwent, setgrent, sethostent STAYOPEN,
  1419.           setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN,
  1420.           endpwent, endgrent, endhostent, endnetent, endprotoent, endservent,
  1421.           getsockname SOCKET, getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR,
  1422.           glob, gmtime EXPR, goto LABEL, goto EXPR, goto &NAME, grep BLOCK
  1423.           LIST, grep EXPR,LIST, hex EXPR, hex, import, index
  1424.           STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  1425.           FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill LIST,
  1426.           last LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR,
  1427.           length, link OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR,
  1428.           localtime EXPR, log EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat,
  1429.           m//, map BLOCK LIST, map EXPR,LIST, mkdir FILENAME,MODE, msgctl
  1430.           ID,CMD,ARG, msgget KEY,FLAGS, msgsnd ID,MSG,FLAGS, msgrcv
  1431.           ID,VAR,SIZE,TYPE,FLAGS, my EXPR, next LABEL, next, no Module LIST,
  1432.           oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE, opendir
  1433.           DIRHANDLE,EXPR, ord EXPR, ord, pack TEMPLATE,LIST, package
  1434.           NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR,
  1435.           pos, print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE
  1436.           FORMAT, LIST, printf FORMAT, LIST, prototype FUNCTION, push
  1437.           ARRAY,LIST, q/STRING/, qq/STRING/, qx/STRING/, qw/STRING/, quotemeta
  1438.           EXPR, quotemeta, rand EXPR, rand, read
  1439.           FILEHANDLE,SCALAR,LENGTH,OFFSET, read FILEHANDLE,SCALAR,LENGTH,
  1440.           readdir DIRHANDLE, readlink EXPR, readlink, recv
  1441.           SOCKET,SCALAR,LEN,FLAGS, redo LABEL, redo, ref EXPR, ref, rename
  1442.           OLDNAME,NEWNAME, require EXPR, require, reset EXPR, reset, return
  1443.           EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  1444.           STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///,
  1445.           scalar EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS,
  1446.  
  1447.  
  1448.  
  1449.                                                                        PPPPaaaaggggeeee 22222222
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1457.  
  1458.  
  1459.  
  1460.           select FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  1461.           ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  1462.           SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP,
  1463.           setpriority WHICH,WHO,PRIORITY, setsockopt
  1464.           SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY, shift, shmctl ID,CMD,ARG,
  1465.           shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite
  1466.           ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep EXPR,
  1467.           sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  1468.           SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK
  1469.           LIST, sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice
  1470.           ARRAY,OFFSET,LENGTH, splice ARRAY,OFFSET, split
  1471.           /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR, split /PATTERN/, split,
  1472.           sprintf FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR, srand, stat
  1473.           FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub BLOCK, sub
  1474.           NAME, sub NAME BLOCK, substr EXPR,OFFSET,LEN, substr EXPR,OFFSET,
  1475.           symlink OLDFILE,NEWFILE, syscall LIST, sysopen
  1476.           FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS,
  1477.           sysread FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread
  1478.           FILEHANDLE,SCALAR,LENGTH, sysseek FILEHANDLE,POSITION,WHENCE, system
  1479.           LIST, syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite
  1480.           FILEHANDLE,SCALAR,LENGTH, tell FILEHANDLE, tell, telldir DIRHANDLE,
  1481.           tie VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///,
  1482.           truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc,
  1483.           ucfirst EXPR, ucfirst, umask EXPR, umask, undef EXPR, undef, unlink
  1484.           LIST, unlink, unpack TEMPLATE,EXPR, untie VARIABLE, unshift
  1485.           ARRAY,LIST, use Module LIST, use Module, use Module VERSION LIST,
  1486.           use VERSION, utime LIST, values HASH, vec EXPR,OFFSET,BITS, wait,
  1487.           waitpid PID,FLAGS, wantarray, warn LIST, write FILEHANDLE, write
  1488.           EXPR, write, y///
  1489.  
  1490.      ppppeeeerrrrllllvvvvaaaarrrr ---- PPPPeeeerrrrllll pppprrrreeeeddddeeeeffffiiiinnnneeeedddd vvvvaaaarrrriiiiaaaabbbblllleeeessss
  1491.  
  1492.      DESCRIPTION
  1493.  
  1494.      Predefined Names
  1495.           $ARG, $_, $<_d_i_g_i_t>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  1496.           $LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number
  1497.           HANDLE EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator
  1498.           HANDLE EXPR, $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE
  1499.           EXPR, $OUTPUT_AUTOFLUSH, $|, output_field_separator HANDLE EXPR,
  1500.           $OUTPUT_FIELD_SEPARATOR, $OFS, $,, output_record_separator HANDLE
  1501.           EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\, $LIST_SEPARATOR, $",
  1502.           $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#, format_page_number
  1503.           HANDLE EXPR, $FORMAT_PAGE_NUMBER, $%, format_lines_per_page HANDLE
  1504.           EXPR, $FORMAT_LINES_PER_PAGE, $=, format_lines_left HANDLE EXPR,
  1505.           $FORMAT_LINES_LEFT, $-, format_name HANDLE EXPR, $FORMAT_NAME, $~,
  1506.           format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  1507.           format_line_break_characters HANDLE EXPR,
  1508.           $FORMAT_LINE_BREAK_CHARACTERS, $:, format_formfeed HANDLE EXPR,
  1509.           $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A, $CHILD_ERROR, $?,
  1510.           $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E, $EVAL_ERROR, $@,
  1511.           $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<, $EFFECTIVE_USER_ID,
  1512.  
  1513.  
  1514.  
  1515.                                                                        PPPPaaaaggggeeee 22223333
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1523.  
  1524.  
  1525.  
  1526.           $EUID, $>, $REAL_GROUP_ID, $GID, $(, $EFFECTIVE_GROUP_ID, $EGID, $),
  1527.           $PROGRAM_NAME, $0, $[, $PERL_VERSION, $], $DEBUGGING, $^D,
  1528.           $SYSTEM_FD_MAX, $^F, $^H, $INPLACE_EDIT, $^I, $OSNAME, $^O, $PERLDB,
  1529.           $^P, $BASETIME, $^T, $WARNING, $^W, $EXECUTABLE_NAME, $^X, $ARGV,
  1530.           @ARGV, @INC, %INC, $ENV{expr}, $SIG{expr}, $^M
  1531.  
  1532.      ppppeeeerrrrllllssssuuuubbbb ---- PPPPeeeerrrrllll ssssuuuubbbbrrrroooouuuuttttiiiinnnneeeessss
  1533.  
  1534.      SYNOPSIS
  1535.  
  1536.      DESCRIPTION
  1537.  
  1538.      Private Variables via my()
  1539.  
  1540.      Temporary Values via local()
  1541.  
  1542.      Passing Symbol Table Entries (typeglobs)
  1543.  
  1544.      Pass by Reference
  1545.  
  1546.      Prototypes
  1547.  
  1548.      Constant Functions
  1549.  
  1550.      Overriding Builtin Functions
  1551.  
  1552.      Autoloading
  1553.  
  1554.      SEE ALSO
  1555.  
  1556.      ppppeeeerrrrllllmmmmoooodddd ---- PPPPeeeerrrrllll mmmmoooodddduuuulllleeeessss ((((ppppaaaacccckkkkaaaaggggeeeessss aaaannnndddd ssssyyyymmmmbbbboooollll ttttaaaabbbblllleeeessss))))
  1557.  
  1558.      DESCRIPTION
  1559.  
  1560.      Packages
  1561.  
  1562.      Symbol Tables
  1563.  
  1564.      Package Constructors and Destructors
  1565.  
  1566.      Perl Classes
  1567.  
  1568.      Perl Modules
  1569.  
  1570.      SEE ALSO
  1571.  
  1572.      ppppeeeerrrrllllmmmmooooddddlllliiiibbbb ---- ccccoooonnnnssssttttrrrruuuuccccttttiiiinnnngggg nnnneeeewwww PPPPeeeerrrrllll mmmmoooodddduuuulllleeeessss aaaannnndddd ffffiiiinnnnddddiiiinnnngggg eeeexxxxiiiissssttttiiiinnnngggg oooonnnneeeessss
  1573.  
  1574.      DESCRIPTION
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.                                                                        PPPPaaaaggggeeee 22224444
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1589.  
  1590.  
  1591.  
  1592.      THE PERL MODULE LIBRARY
  1593.  
  1594.      Pragmatic Modules
  1595.           use autouse MODULE => _q_w(sub1 sub2 sub3), blib, diagnostics,
  1596.           integer, less, lib, locale, ops, overload, sigtrap, strict, subs,
  1597.           vmsish, vars
  1598.  
  1599.      Standard Modules
  1600.           AnyDBM_File, AutoLoader, AutoSplit, Benchmark, CPAN,
  1601.           CPAN::FirstTime, CPAN::Nox, Carp, Class::Struct, Config, Cwd,
  1602.           DB_File, Devel::SelfStubber, DirHandle, DynaLoader, English, Env,
  1603.           Exporter, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Liblist,
  1604.           ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS,
  1605.           ExtUtils::MakeMaker, ExtUtils::Manifest, ExtUtils::Mkbootstrap,
  1606.           ExtUtils::Mksymlists, ExtUtils::testlib, Fcntl, File::Basename,
  1607.           File::CheckTree, File::Compare, File::Copy, File::Find, File::Path,
  1608.           File::stat, FileCache, FileHandle, FindBin, GDBM_File, Getopt::Long,
  1609.           Getopt::Std, I18N::Collate, IO, IO::File, IO::Handle, IO::Pipe,
  1610.           IO::Seekable, IO::Select, IO::Socket, IPC::Open2, IPC::Open3,
  1611.           Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig, NDBM_File,
  1612.           Net::Ping, Net::hostent, Net::netent, Net::protoent, Net::servent,
  1613.           Opcode, Pod::Text, POSIX, SDBM_File, Safe, Search::Dict,
  1614.           SelectSaver, SelfLoader, Shell, Socket, Symbol, Sys::Hostname,
  1615.           Sys::Syslog, Term::Cap, Term::Complete, Term::ReadLine,
  1616.           Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex,
  1617.           Text::Tabs, Text::Wrap, Tie::Hash, Tie::RefHash, Tie::Scalar,
  1618.           Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime,
  1619.           Time::tm, UNIVERSAL, User::grent, User::pwent
  1620.  
  1621.      Extension Modules
  1622.  
  1623.      CPAN
  1624.      Language Extensions and Documentation Tools, Development Support,
  1625.      Operating System Interfaces, Networking, Device Control (modems) and
  1626.      InterProcess Communication, Data Types and Data Type Utilities, Database
  1627.      Interfaces, User Interfaces, Interfaces to / Emulations of Other
  1628.      Programming Languages, File Names, File Systems and File Locking (see
  1629.      also File Handles), String Processing, Language Text Processing, Parsing,
  1630.      and Searching, Option, Argument, Parameter, and Configuration File
  1631.      Processing, Internationalization and Locale, Authentication, Security,
  1632.      and Encryption, World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon
  1633.      Utilities, Archiving and Compression, Images, Pixmap and Bitmap
  1634.      Manipulation, Drawing, and Graphing, Mail and Usenet News, Control Flow
  1635.      Utilities (callbacks and exceptions etc), File Handle and Input/Output
  1636.      Stream Utilities, Miscellaneous Modules, Africa, Asia, Australasia,
  1637.      Europe, North America, South America
  1638.  
  1639.      Modules: Creation, Use, and Abuse
  1640.  
  1641.      Guidelines for Module Creation
  1642.           Do similar modules already exist in some form?, Try to design the
  1643.           new module to be easy to extend and reuse, Some simple style
  1644.  
  1645.  
  1646.  
  1647.                                                                        PPPPaaaaggggeeee 22225555
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1655.  
  1656.  
  1657.  
  1658.           guidelines, Select what to export, Select a name for the module,
  1659.           Have you got it right?, README and other Additional Files, A
  1660.           description of the module/package/extension etc, A copyright notice
  1661.           - see below, Prerequisites - what else you may need to have, How to
  1662.           build it - possible changes to Makefile.PL etc, How to install it,
  1663.           Recent changes in this release, especially incompatibilities,
  1664.           Changes / enhancements you plan to make in the future, Adding a
  1665.           Copyright Notice, Give the module a version/issue/release number,
  1666.           How to release and distribute a module, Take care when changing a
  1667.           released module
  1668.  
  1669.      Guidelines for Converting Perl 4 Library Scripts into Modules
  1670.           There is no requirement to convert anything, Consider the
  1671.           implications, Make the most of the opportunity, The pl2pm utility
  1672.           will get you started, Adds the standard Module prologue lines,
  1673.           Converts package specifiers from ' to ::, Converts _d_i_e(...) to
  1674.           _c_r_o_a_k(...), Several other minor changes
  1675.  
  1676.      Guidelines for Reusing Application Code
  1677.           Complete applications rarely belong in the Perl Module Library, Many
  1678.           applications contain some perl code which could be reused, Break-out
  1679.           the reusable code into one or more separate module files, Take the
  1680.           opportunity to reconsider and redesign the interfaces, In some cases
  1681.           the 'application' can then be reduced to a small
  1682.  
  1683.      NOTE
  1684.  
  1685.      ppppeeeerrrrllllffffoooorrrrmmmm ---- PPPPeeeerrrrllll ffffoooorrrrmmmmaaaattttssss
  1686.  
  1687.      DESCRIPTION
  1688.  
  1689.      Format Variables
  1690.  
  1691.      NOTES
  1692.  
  1693.      Footers
  1694.  
  1695.      Accessing Formatting Internals
  1696.  
  1697.      WARNINGS
  1698.  
  1699.      ppppeeeerrrrllllllllooooccccaaaalllleeee ---- PPPPeeeerrrrllll llllooooccccaaaalllleeee hhhhaaaannnnddddlllliiiinnnngggg ((((iiiinnnntttteeeerrrrnnnnaaaattttiiiioooonnnnaaaalllliiiizzzzaaaattttiiiioooonnnn aaaannnndddd llllooooccccaaaalllliiiizzzzaaaattttiiiioooonnnn))))
  1700.  
  1701.      DESCRIPTION
  1702.  
  1703.      PREPARING TO USE LOCALES
  1704.  
  1705.      USING LOCALES
  1706.  
  1707.      The use locale pragma
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.                                                                        PPPPaaaaggggeeee 22226666
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1721.  
  1722.  
  1723.  
  1724.      The setlocale function
  1725.  
  1726.      The localeconv function
  1727.  
  1728.      LOCALE CATEGORIES
  1729.  
  1730.      Category LC_COLLATE: Collation
  1731.  
  1732.      Category LC_CTYPE: Character Types
  1733.  
  1734.      Category LC_NUMERIC: Numeric Formatting
  1735.  
  1736.      Category LC_MONETARY: Formatting of monetary amounts
  1737.  
  1738.      LC_TIME
  1739.  
  1740.      Other categories
  1741.  
  1742.      SECURITY
  1743.      CCCCoooommmmppppaaaarrrriiiissssoooonnnn ooooppppeeeerrrraaaattttoooorrrrssss (lt, le, ge, gt and cmp):, CCCCaaaasssseeee----mmmmaaaappppppppiiiinnnngggg
  1744.      iiiinnnntttteeeerrrrppppoooollllaaaattttiiiioooonnnn (with \l, \L, \u or <\U>), MMMMaaaattttcccchhhhiiiinnnngggg ooooppppeeeerrrraaaattttoooorrrr (m//):,
  1745.      SSSSuuuubbbbssssttttiiiittttuuuuttttiiiioooonnnn ooooppppeeeerrrraaaattttoooorrrr (s///):, IIIInnnn----mmmmeeeemmmmoooorrrryyyy ffffoooorrrrmmmmaaaattttttttiiiinnnngggg ffffuuuunnnnccccttttiiiioooonnnn
  1746.      (_s_p_r_i_n_t_f()):, OOOOuuuuttttppppuuuutttt ffffoooorrrrmmmmaaaattttttttiiiinnnngggg ffffuuuunnnnccccttttiiiioooonnnnssss (_p_r_i_n_t_f() and _w_r_i_t_e()):, CCCCaaaasssseeee----
  1747.      mmmmaaaappppppppiiiinnnngggg ffffuuuunnnnccccttttiiiioooonnnnssss (_l_c(), _l_c_f_i_r_s_t(), _u_c(), _u_c_f_i_r_s_t()):, PPPPOOOOSSSSIIIIXXXX llllooooccccaaaalllleeee----
  1748.      ddddeeeeppppeeeennnnddddeeeennnntttt ffffuuuunnnnccccttttiiiioooonnnnssss (_l_o_c_a_l_e_c_o_n_v(), _s_t_r_c_o_l_l(),_s_t_r_f_t_i_m_e(), _s_t_r_x_f_r_m()):,
  1749.      PPPPOOOOSSSSIIIIXXXX cccchhhhaaaarrrraaaacccctttteeeerrrr ccccllllaaaassssssss tttteeeessssttttssss (_i_s_a_l_n_u_m(), _i_s_a_l_p_h_a(), _i_s_d_i_g_i_t(),_i_s_g_r_a_p_h(),
  1750.      _i_s_l_o_w_e_r(), _i_s_p_r_i_n_t(), _i_s_p_u_n_c_t(), _i_s_s_p_a_c_e(), _i_s_u_p_p_e_r(), _i_s_x_d_i_g_i_t()):
  1751.  
  1752.      ENVIRONMENT
  1753.      PERL_BADLANG, LC_ALL, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC,
  1754.      LC_TIME, LANG
  1755.  
  1756.      NOTES
  1757.  
  1758.      Backward compatibility
  1759.  
  1760.      I18N:Collate obsolete
  1761.  
  1762.      Sort speed and memory use impacts
  1763.  
  1764.      write() and LC_NUMERIC
  1765.  
  1766.      Freely available locale definitions
  1767.  
  1768.      I18n and l10n
  1769.  
  1770.      An imperfect standard
  1771.  
  1772.      BUGS
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.                                                                        PPPPaaaaggggeeee 22227777
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1787.  
  1788.  
  1789.  
  1790.      Broken systems
  1791.  
  1792.      SEE ALSO
  1793.  
  1794.      HISTORY
  1795.  
  1796.      ppppeeeerrrrllllrrrreeeeffff ---- PPPPeeeerrrrllll rrrreeeeffffeeeerrrreeeennnncccceeeessss aaaannnndddd nnnneeeesssstttteeeedddd ddddaaaattttaaaa ssssttttrrrruuuuccccttttuuuurrrreeeessss
  1797.  
  1798.      DESCRIPTION
  1799.  
  1800.      Symbolic references
  1801.  
  1802.      Not-so-symbolic references
  1803.  
  1804.      WARNING
  1805.  
  1806.      SEE ALSO
  1807.  
  1808.      ppppeeeerrrrllllddddsssscccc ---- PPPPeeeerrrrllll DDDDaaaattttaaaa SSSSttttrrrruuuuccccttttuuuurrrreeeessss CCCCooooooookkkkbbbbooooooookkkk
  1809.  
  1810.      DESCRIPTION
  1811.      arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  1812.      more elaborate constructs
  1813.  
  1814.      REFERENCES
  1815.  
  1816.      COMMON MISTAKES
  1817.  
  1818.      CAVEAT ON PRECEDENCE
  1819.  
  1820.      WHY YOU SHOULD ALWAYS use strict
  1821.  
  1822.      DEBUGGING
  1823.  
  1824.      CODE EXAMPLES
  1825.  
  1826.      LISTS OF LISTS
  1827.  
  1828.      Declaration of a LIST OF LISTS
  1829.  
  1830.      Generation of a LIST OF LISTS
  1831.  
  1832.      Access and Printing of a LIST OF LISTS
  1833.  
  1834.      HASHES OF LISTS
  1835.  
  1836.      Declaration of a HASH OF LISTS
  1837.  
  1838.      Generation of a HASH OF LISTS
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.                                                                        PPPPaaaaggggeeee 22228888
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1853.  
  1854.  
  1855.  
  1856.      Access and Printing of a HASH OF LISTS
  1857.  
  1858.      LISTS OF HASHES
  1859.  
  1860.      Declaration of a LIST OF HASHES
  1861.  
  1862.      Generation of a LIST OF HASHES
  1863.  
  1864.      Access and Printing of a LIST OF HASHES
  1865.  
  1866.      HASHES OF HASHES
  1867.  
  1868.      Declaration of a HASH OF HASHES
  1869.  
  1870.      Generation of a HASH OF HASHES
  1871.  
  1872.      Access and Printing of a HASH OF HASHES
  1873.  
  1874.      MORE ELABORATE RECORDS
  1875.  
  1876.      Declaration of MORE ELABORATE RECORDS
  1877.  
  1878.      Declaration of a HASH OF COMPLEX RECORDS
  1879.  
  1880.      Generation of a HASH OF COMPLEX RECORDS
  1881.  
  1882.      Database Ties
  1883.  
  1884.      SEE ALSO
  1885.  
  1886.      AUTHOR
  1887.  
  1888.      ppppeeeerrrrlllllllloooollll,,,, ppppeeeerrrrllllLLLLooooLLLL ---- MMMMaaaannnniiiippppuuuullllaaaattttiiiinnnngggg LLLLiiiissssttttssss ooooffff LLLLiiiissssttttssss iiiinnnn PPPPeeeerrrrllll
  1889.  
  1890.      DESCRIPTION
  1891.  
  1892.      Declaration and Access of Lists of Lists
  1893.  
  1894.      Growing Your Own
  1895.  
  1896.      Access and Printing
  1897.  
  1898.      Slices
  1899.  
  1900.      SEE ALSO
  1901.  
  1902.      AUTHOR
  1903.  
  1904.      ppppeeeerrrrllllttttooooooootttt ---- TTTToooommmm''''ssss oooobbbbjjjjeeeecccctttt----oooorrrriiiieeeennnntttteeeedddd ttttuuuuttttoooorrrriiiiaaaallll ffffoooorrrr ppppeeeerrrrllll
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.                                                                        PPPPaaaaggggeeee 22229999
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1919.  
  1920.  
  1921.  
  1922.      DESCRIPTION
  1923.  
  1924.      Creating a Class
  1925.  
  1926.      Object Representation
  1927.  
  1928.      Class Interface
  1929.  
  1930.      Constructors and Instance Methods
  1931.  
  1932.      Planning for the Future: Better Constructors
  1933.  
  1934.      Destructors
  1935.  
  1936.      Other Object Methods
  1937.  
  1938.      Class Data
  1939.  
  1940.      Accessing Class Data
  1941.  
  1942.      Debugging Methods
  1943.  
  1944.      Class Destructors
  1945.  
  1946.      Documenting the Interface
  1947.  
  1948.      Aggregation
  1949.  
  1950.      Inheritance
  1951.  
  1952.      Overridden Methods
  1953.  
  1954.      Multiple Inheritance
  1955.  
  1956.      UNIVERSAL: The Root of All Objects
  1957.  
  1958.      Alternate Object Representations
  1959.  
  1960.      Arrays as Objects
  1961.  
  1962.      Closures as Objects
  1963.  
  1964.      AUTOLOAD: Proxy Methods
  1965.  
  1966.      Autoloaded Data Methods
  1967.  
  1968.      Inherited Autoloaded Data Methods
  1969.  
  1970.      Metaclassical Tools
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.                                                                        PPPPaaaaggggeeee 33330000
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  1985.  
  1986.  
  1987.  
  1988.      Class::Struct
  1989.  
  1990.      Data Members as Variables
  1991.  
  1992.      NOTES
  1993.  
  1994.      Object Terminology
  1995.  
  1996.      SEE ALSO
  1997.  
  1998.      COPYRIGHT
  1999.  
  2000.      Acknowledgments
  2001.  
  2002.      ppppeeeerrrrlllloooobbbbjjjj ---- PPPPeeeerrrrllll oooobbbbjjjjeeeeccccttttssss
  2003.  
  2004.      DESCRIPTION
  2005.  
  2006.      An Object is Simply a Reference
  2007.  
  2008.      A Class is Simply a Package
  2009.  
  2010.      A Method is Simply a Subroutine
  2011.  
  2012.      Method Invocation
  2013.  
  2014.      Default UNIVERSAL methods
  2015.           _i_s_a(CLASS), _c_a_n(METHOD), _V_E_R_S_I_O_N( [NEED] )
  2016.  
  2017.      Destructors
  2018.  
  2019.      WARNING
  2020.  
  2021.      Summary
  2022.  
  2023.      Two-Phased Garbage Collection
  2024.  
  2025.      SEE ALSO
  2026.  
  2027.      ppppeeeerrrrllllttttiiiieeee ---- hhhhoooowwww ttttoooo hhhhiiiiddddeeee aaaannnn oooobbbbjjjjeeeecccctttt ccccllllaaaassssssss iiiinnnn aaaa ssssiiiimmmmpppplllleeee vvvvaaaarrrriiiiaaaabbbblllleeee
  2028.  
  2029.      SYNOPSIS
  2030.  
  2031.      DESCRIPTION
  2032.  
  2033.      Tying Scalars
  2034.           TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY
  2035.           this
  2036.  
  2037.      Tying Arrays
  2038.           TIEARRAY classname, LIST, FETCH this, index, STORE this, index,
  2039.           value, DESTROY this
  2040.  
  2041.  
  2042.  
  2043.                                                                        PPPPaaaaggggeeee 33331111
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2051.  
  2052.  
  2053.  
  2054.      Tying Hashes
  2055.           USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key,
  2056.           STORE this, key, value, DELETE this, key, CLEAR this, EXISTS this,
  2057.           key, FIRSTKEY this, NEXTKEY this, lastkey, DESTROY this
  2058.  
  2059.      Tying FileHandles
  2060.           TIEHANDLE classname, LIST, PRINT this, LIST, PRINTF this, LIST, READ
  2061.           this LIST, READLINE this, GETC this, DESTROY this
  2062.  
  2063.      The untie Gotcha
  2064.  
  2065.      SEE ALSO
  2066.  
  2067.      BUGS
  2068.  
  2069.      AUTHOR
  2070.  
  2071.      ppppeeeerrrrllllbbbbooootttt ---- BBBBaaaagggg''''oooo OOOObbbbjjjjeeeecccctttt TTTTrrrriiiicccckkkkssss ((((tttthhhheeee BBBBOOOOTTTT))))
  2072.  
  2073.      DESCRIPTION
  2074.  
  2075.      OO SCALING TIPS
  2076.  
  2077.      INSTANCE VARIABLES
  2078.  
  2079.      SCALAR INSTANCE VARIABLES
  2080.  
  2081.      INSTANCE VARIABLE INHERITANCE
  2082.  
  2083.      OBJECT RELATIONSHIPS
  2084.  
  2085.      OVERRIDING SUPERCLASS METHODS
  2086.  
  2087.      USING RELATIONSHIP WITH SDBM
  2088.  
  2089.      THINKING OF CODE REUSE
  2090.  
  2091.      CLASS CONTEXT AND THE OBJECT
  2092.  
  2093.      INHERITING A CONSTRUCTOR
  2094.  
  2095.      DELEGATION
  2096.  
  2097.      ppppeeeerrrrlllliiiippppcccc ---- PPPPeeeerrrrllll iiiinnnntttteeeerrrrpppprrrroooocccceeeessssssss ccccoooommmmmmmmuuuunnnniiiiccccaaaattttiiiioooonnnn ((((ssssiiiiggggnnnnaaaallllssss,,,, ffffiiiiffffoooossss,,,, ppppiiiippppeeeessss,,,, ssssaaaaffffeeee
  2098.      ssssuuuubbbbpppprrrroooocccceeeesssssssseeeessss,,,, ssssoooocccckkkkeeeettttssss,,,, aaaannnndddd sssseeeemmmmaaaapppphhhhoooorrrreeeessss))))
  2099.  
  2100.      DESCRIPTION
  2101.  
  2102.      Signals
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.                                                                        PPPPaaaaggggeeee 33332222
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2117.  
  2118.  
  2119.  
  2120.      Named Pipes
  2121.  
  2122.      Using open() for IPC
  2123.  
  2124.      Filehandles
  2125.  
  2126.      Background Processes
  2127.  
  2128.      Complete Dissociation of Child from Parent
  2129.  
  2130.      Safe Pipe Opens
  2131.  
  2132.      Bidirectional Communication with Another Process
  2133.  
  2134.      Sockets: Client/Server Communication
  2135.  
  2136.      Internet TCP Clients and Servers
  2137.  
  2138.      Unix-Domain TCP Clients and Servers
  2139.  
  2140.      TCP Clients with IO::Socket
  2141.  
  2142.      A Simple Client
  2143.           Proto, PeerAddr, PeerPort
  2144.  
  2145.      A Webget Client
  2146.  
  2147.      Interactive Client with IO::Socket
  2148.  
  2149.      TCP Servers with IO::Socket
  2150.      Proto, LocalPort, Listen, Reuse
  2151.  
  2152.      UDP: Message Passing
  2153.  
  2154.      SysV IPC
  2155.  
  2156.      NOTES
  2157.  
  2158.      BUGS
  2159.  
  2160.      AUTHOR
  2161.  
  2162.      SEE ALSO
  2163.  
  2164.      ppppeeeerrrrllllddddeeeebbbbuuuugggg ---- PPPPeeeerrrrllll ddddeeeebbbbuuuuggggggggiiiinnnngggg
  2165.  
  2166.      DESCRIPTION
  2167.  
  2168.      The Perl Debugger
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.                                                                        PPPPaaaaggggeeee 33333333
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2183.  
  2184.  
  2185.  
  2186.      Debugger Commands
  2187.           h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr],
  2188.           n [expr], <CR>, c [line|sub], l, l min+incr, l min-max, l line, l
  2189.           subname, -, w [line], f filename, /pattern/, ?pattern?, L, S
  2190.           [[!]pattern], t, t expr, b [line] [condition], b subname
  2191.           [condition], b postpone subname [condition], b load filename, b
  2192.           compile subname, d [line], D, a [line] command, A, O [opt[=val]]
  2193.           [opt"val"] [opt?].., recallCommand, ShellBang, pager, tkRunning,
  2194.           signalLevel, warnLevel, dieLevel, AutoTrace, LineInfo, inhibit_exit,
  2195.           PrintRet, ornaments, frame, maxTraceLen, arrayDepth, hashDepth,
  2196.           compactDump, veryCompact, globPrint, DumpDBFiles, DumpPackages,
  2197.           quote, HighBit, undefPrint, UsageOnly, TTY, noTTY, ReadLine,
  2198.           NonStop, < [ command ], << command, > command, >> command, { [
  2199.           command ], {{ command, ! number, !  -number, ! pattern, !! cmd, H
  2200.           -number, q or ^D, R, |dbcmd, ||dbcmd, = [alias value], command, m
  2201.           expr, m package
  2202.  
  2203.      Debugger input/output
  2204.           Prompt, Multiline commands, Stack backtrace, Listing, Frame listing
  2205.  
  2206.      Debugging compile-time statements
  2207.  
  2208.      Debugger Customization
  2209.  
  2210.      Readline Support
  2211.  
  2212.      Editor Support for Debugging
  2213.  
  2214.      The Perl Profiler
  2215.  
  2216.      Debugger support in perl
  2217.  
  2218.      Debugger Internals
  2219.  
  2220.      Other resources
  2221.  
  2222.      BUGS
  2223.  
  2224.      ppppeeeerrrrllllddddiiiiaaaagggg ---- vvvvaaaarrrriiiioooouuuussss PPPPeeeerrrrllll ddddiiiiaaaaggggnnnnoooossssttttiiiiccccssss
  2225.  
  2226.      DESCRIPTION
  2227.  
  2228.      ppppeeeerrrrllllsssseeeecccc ---- PPPPeeeerrrrllll sssseeeeccccuuuurrrriiiittttyyyy
  2229.  
  2230.      DESCRIPTION
  2231.  
  2232.      Laundering and Detecting Tainted Data
  2233.  
  2234.      Switches On the "#!" Line
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.                                                                        PPPPaaaaggggeeee 33334444
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2249.  
  2250.  
  2251.  
  2252.      Cleaning Up Your Path
  2253.  
  2254.      Security Bugs
  2255.  
  2256.      Protecting Your Programs
  2257.  
  2258.      ppppeeeerrrrllllttttrrrraaaapppp ---- PPPPeeeerrrrllll ttttrrrraaaappppssss ffffoooorrrr tttthhhheeee uuuunnnnwwwwaaaarrrryyyy
  2259.  
  2260.      DESCRIPTION
  2261.  
  2262.      Awk Traps
  2263.  
  2264.      C Traps
  2265.  
  2266.      Sed Traps
  2267.  
  2268.      Shell Traps
  2269.  
  2270.      Perl Traps
  2271.  
  2272.      Perl4 to Perl5 Traps
  2273.           Discontinuance, Deprecation, and BugFix traps, Parsing Traps,
  2274.           Numerical Traps, General data type traps, Context Traps - scalar,
  2275.           list contexts, Precedence Traps, General Regular Expression Traps
  2276.           using s///, etc, Subroutine, Signal, Sorting Traps, OS Traps, DBM
  2277.           Traps, Unclassified Traps
  2278.  
  2279.      Discontinuance, Deprecation, and BugFix traps
  2280.           Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  2281.           Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  2282.           Discontinuance, Discontinuance, Deprecation, Discontinuance
  2283.  
  2284.      Parsing Traps
  2285.           Parsing, Parsing, Parsing
  2286.  
  2287.      Numerical Traps
  2288.           Numerical, Numerical, Numerical
  2289.  
  2290.      General data type traps
  2291.           (Arrays), (Arrays), (Hashes), (Globs), (Scalar String), (Constants),
  2292.           (Scalars), (Variable Suicide)
  2293.  
  2294.      Context Traps - scalar, list contexts
  2295.           (list context), (scalar context), (scalar context), (list, builtin)
  2296.  
  2297.      Precedence Traps
  2298.           Precedence, Precedence, Precedence, Precedence, Precedence,
  2299.           Precedence, Precedence
  2300.  
  2301.      General Regular Expression Traps using s///, etc.
  2302.           Regular Expression, Regular Expression, Regular Expression, Regular
  2303.           Expression, Regular Expression, Regular Expression, Regular
  2304.  
  2305.  
  2306.  
  2307.                                                                        PPPPaaaaggggeeee 33335555
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2315.  
  2316.  
  2317.  
  2318.           Expression, Regular Expression, Regular Expression
  2319.  
  2320.      Subroutine, Signal, Sorting Traps
  2321.           (Signals), (Sort Subroutine), _w_a_r_n() won't let you specify a
  2322.           filehandle
  2323.  
  2324.      OS Traps
  2325.           (SysV), (SysV)
  2326.  
  2327.      Interpolation Traps
  2328.           Interpolation, Interpolation, Interpolation, Interpolation,
  2329.           Interpolation, Interpolation, Interpolation, Interpolation,
  2330.           Interpolation
  2331.  
  2332.      DBM Traps
  2333.           DBM, DBM
  2334.  
  2335.      Unclassified Traps
  2336.           Unclassified
  2337.  
  2338.      ppppeeeerrrrllllssssttttyyyylllleeee ---- PPPPeeeerrrrllll ssssttttyyyylllleeee gggguuuuiiiiddddeeee
  2339.  
  2340.      DESCRIPTION
  2341.  
  2342.      ppppeeeerrrrllllppppoooodddd ---- ppppllllaaaaiiiinnnn oooolllldddd ddddooooccccuuuummmmeeeennnnttttaaaattttiiiioooonnnn
  2343.  
  2344.      DESCRIPTION
  2345.  
  2346.      Embedding Pods in Perl Modules
  2347.  
  2348.      Common Pod Pitfalls
  2349.  
  2350.      SEE ALSO
  2351.  
  2352.      AUTHOR
  2353.  
  2354.      ppppeeeerrrrllllbbbbooooooookkkk ---- PPPPeeeerrrrllll bbbbooooooookkkk iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  2355.  
  2356.      DESCRIPTION
  2357.  
  2358.      ppppeeeerrrrlllleeeemmmmbbbbeeeedddd ---- hhhhoooowwww ttttoooo eeeemmmmbbbbeeeedddd ppppeeeerrrrllll iiiinnnn yyyyoooouuuurrrr CCCC pppprrrrooooggggrrrraaaammmm
  2359.  
  2360.      DESCRIPTION
  2361.  
  2362.      PREAMBLE
  2363.           UUUUsssseeee CCCC ffffrrrroooommmm PPPPeeeerrrrllll????, UUUUsssseeee aaaa UUUUnnnniiiixxxx pppprrrrooooggggrrrraaaammmm ffffrrrroooommmm PPPPeeeerrrrllll????, UUUUsssseeee PPPPeeeerrrrllll ffffrrrroooommmm
  2364.           PPPPeeeerrrrllll????, UUUUsssseeee CCCC ffffrrrroooommmm CCCC????, UUUUsssseeee PPPPeeeerrrrllll ffffrrrroooommmm CCCC????
  2365.  
  2366.      ROADMAP
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.                                                                        PPPPaaaaggggeeee 33336666
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2381.  
  2382.  
  2383.  
  2384.      Compiling your C program
  2385.  
  2386.      Adding a Perl interpreter to your C program
  2387.  
  2388.      Calling a Perl subroutine from your C program
  2389.  
  2390.      Evaluating a Perl statement from your C program
  2391.  
  2392.      Performing Perl pattern matches and substitutions from your C program
  2393.  
  2394.      Fiddling with the Perl stack from your C program
  2395.  
  2396.      Maintaining a persistent interpreter
  2397.  
  2398.      Maintaining multiple interpreter instances
  2399.  
  2400.      Using Perl modules, which themselves use C libraries, from your C program
  2401.  
  2402.      Embedding Perl under Win32
  2403.  
  2404.      MORAL
  2405.  
  2406.      AUTHOR
  2407.  
  2408.      COPYRIGHT
  2409.  
  2410.      ppppeeeerrrrllllaaaappppiiiioooo ---- ppppeeeerrrrllll''''ssss IIIIOOOO aaaabbbbssssttttrrrraaaaccccttttiiiioooonnnn iiiinnnntttteeeerrrrffffaaaacccceeee....
  2411.  
  2412.      SYNOPSIS
  2413.  
  2414.      DESCRIPTION
  2415.      PPPPeeeerrrrllllIIIIOOOO ****, PPPPeeeerrrrllllIIIIOOOO____ssssttttddddiiiinnnn(((()))), PPPPeeeerrrrllllIIIIOOOO____ssssttttddddoooouuuutttt(((()))), PPPPeeeerrrrllllIIIIOOOO____ssssttttddddeeeerrrrrrrr(((()))),
  2416.      PPPPeeeerrrrllllIIIIOOOO____ooooppppeeeennnn((((ppppaaaatttthhhh,,,, mmmmooooddddeeee)))), PPPPeeeerrrrllllIIIIOOOO____ffffddddooooppppeeeennnn((((ffffdddd,,,,mmmmooooddddeeee)))),
  2417.      PPPPeeeerrrrllllIIIIOOOO____pppprrrriiiinnnnttttffff((((ffff,,,,ffffmmmmtttt,,,,............)))), PPPPeeeerrrrllllIIIIOOOO____vvvvpppprrrriiiinnnnttttffff((((ffff,,,,ffffmmmmtttt,,,,aaaa)))),
  2418.      PPPPeeeerrrrllllIIIIOOOO____ssssttttddddoooouuuuttttffff((((ffffmmmmtttt,,,,............)))), PPPPeeeerrrrllllIIIIOOOO____rrrreeeeaaaadddd((((ffff,,,,bbbbuuuuffff,,,,ccccoooouuuunnnntttt)))),
  2419.      PPPPeeeerrrrllllIIIIOOOO____wwwwrrrriiiitttteeee((((ffff,,,,bbbbuuuuffff,,,,ccccoooouuuunnnntttt)))), PPPPeeeerrrrllllIIIIOOOO____cccclllloooosssseeee((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ppppuuuuttttssss((((ssss,,,,ffff)))),
  2420.      PPPPeeeerrrrllllIIIIOOOO____ppppuuuuttttcccc((((cccc,,,,ffff)))), PPPPeeeerrrrllllIIIIOOOO____uuuunnnnggggeeeettttcccc((((cccc,,,,ffff)))), PPPPeeeerrrrllllIIIIOOOO____ggggeeeettttcccc((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____eeeeooooffff((((ffff)))),
  2421.      PPPPeeeerrrrllllIIIIOOOO____eeeerrrrrrrroooorrrr((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ffffiiiilllleeeennnnoooo((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____cccclllleeeeaaaarrrreeeerrrrrrrr((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____fffflllluuuusssshhhh((((ffff)))),
  2422.      PPPPeeeerrrrllllIIIIOOOO____tttteeeellllllll((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____sssseeeeeeeekkkk((((ffff,,,,oooo,,,,wwww)))), PPPPeeeerrrrllllIIIIOOOO____ggggeeeettttppppoooossss((((ffff,,,,pppp)))),
  2423.      PPPPeeeerrrrllllIIIIOOOO____sssseeeettttppppoooossss((((ffff,,,,pppp)))), PPPPeeeerrrrllllIIIIOOOO____rrrreeeewwwwiiiinnnndddd((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ttttmmmmppppffffiiiilllleeee(((())))
  2424.  
  2425.      Co-existence with stdio
  2426.           PPPPeeeerrrrllllIIIIOOOO____iiiimmmmppppoooorrrrttttFFFFIIIILLLLEEEE((((ffff,,,,ffffllllaaaaggggssss)))), PPPPeeeerrrrllllIIIIOOOO____eeeexxxxppppoooorrrrttttFFFFIIIILLLLEEEE((((ffff,,,,ffffllllaaaaggggssss)))),
  2427.           PPPPeeeerrrrllllIIIIOOOO____ffffiiiinnnnddddFFFFIIIILLLLEEEE((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____rrrreeeelllleeeeaaaasssseeeeFFFFIIIILLLLEEEE((((pppp,,,,ffff)))), PPPPeeeerrrrllllIIIIOOOO____sssseeeettttlllliiiinnnneeeebbbbuuuuffff((((ffff)))),
  2428.           PPPPeeeerrrrllllIIIIOOOO____hhhhaaaassss____ccccnnnnttttppppttttrrrr((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ggggeeeetttt____ppppttttrrrr((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ggggeeeetttt____ccccnnnntttt((((ffff)))),
  2429.           PPPPeeeerrrrllllIIIIOOOO____ccccaaaannnnsssseeeetttt____ccccnnnntttt((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ffffaaaasssstttt____ggggeeeettttssss((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____sssseeeetttt____ppppttttrrrrccccnnnntttt((((ffff,,,,pppp,,,,cccc)))),
  2430.           PPPPeeeerrrrllllIIIIOOOO____sssseeeetttt____ccccnnnntttt((((ffff,,,,cccc)))), PPPPeeeerrrrllllIIIIOOOO____hhhhaaaassss____bbbbaaaasssseeee((((ffff)))), PPPPeeeerrrrllllIIIIOOOO____ggggeeeetttt____bbbbaaaasssseeee((((ffff)))),
  2431.           PPPPeeeerrrrllllIIIIOOOO____ggggeeeetttt____bbbbuuuuffffssssiiiizzzz((((ffff))))
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.                                                                        PPPPaaaaggggeeee 33337777
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2447.  
  2448.  
  2449.  
  2450.      ppppeeeerrrrllllxxxxssss ---- XXXXSSSS llllaaaannnngggguuuuaaaaggggeeee rrrreeeeffffeeeerrrreeeennnncccceeee mmmmaaaannnnuuuuaaaallll
  2451.  
  2452.      DESCRIPTION
  2453.  
  2454.      Introduction
  2455.  
  2456.      On The Road
  2457.  
  2458.      The Anatomy of an XSUB
  2459.  
  2460.      The Argument Stack
  2461.  
  2462.      The RETVAL Variable
  2463.  
  2464.      The MODULE Keyword
  2465.  
  2466.      The PACKAGE Keyword
  2467.  
  2468.      The PREFIX Keyword
  2469.  
  2470.      The OUTPUT: Keyword
  2471.  
  2472.      The CODE: Keyword
  2473.  
  2474.      The INIT: Keyword
  2475.  
  2476.      The NO_INIT Keyword
  2477.  
  2478.      Initializing Function Parameters
  2479.  
  2480.      Default Parameter Values
  2481.  
  2482.      The PREINIT: Keyword
  2483.  
  2484.      The SCOPE: Keyword
  2485.  
  2486.      The INPUT: Keyword
  2487.  
  2488.      Variable-length Parameter Lists
  2489.  
  2490.      The PPCODE: Keyword
  2491.  
  2492.      Returning Undef And Empty Lists
  2493.  
  2494.      The REQUIRE: Keyword
  2495.  
  2496.      The CLEANUP: Keyword
  2497.  
  2498.      The BOOT: Keyword
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.                                                                        PPPPaaaaggggeeee 33338888
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2513.  
  2514.  
  2515.  
  2516.      The VERSIONCHECK: Keyword
  2517.  
  2518.      The PROTOTYPES: Keyword
  2519.  
  2520.      The PROTOTYPE: Keyword
  2521.  
  2522.      The ALIAS: Keyword
  2523.  
  2524.      The INCLUDE: Keyword
  2525.  
  2526.      The CASE: Keyword
  2527.  
  2528.      The & Unary Operator
  2529.  
  2530.      Inserting Comments and C Preprocessor Directives
  2531.  
  2532.      Using XS With C++
  2533.  
  2534.      Interface Strategy
  2535.  
  2536.      Perl Objects And C Structures
  2537.  
  2538.      The Typemap
  2539.  
  2540.      EXAMPLES
  2541.  
  2542.      XS VERSION
  2543.  
  2544.      AUTHOR
  2545.  
  2546.      ppppeeeerrrrllllxxxxssssttttuuuutttt,,,, ppppeeeerrrrllllXXXXSSSSttttuuuutttt ---- TTTTuuuuttttoooorrrriiiiaaaallll ffffoooorrrr XXXXSSSSUUUUBBBBssss
  2547.  
  2548.      DESCRIPTION
  2549.  
  2550.      VERSION CAVEAT
  2551.  
  2552.      DYNAMIC VERSUS STATIC
  2553.  
  2554.      EXAMPLE 1
  2555.  
  2556.      EXAMPLE 2
  2557.  
  2558.      WHAT HAS GONE ON?
  2559.  
  2560.      WRITING GOOD TEST SCRIPTS
  2561.  
  2562.      EXAMPLE 3
  2563.  
  2564.      WHAT'S NEW HERE?
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.                                                                        PPPPaaaaggggeeee 33339999
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2579.  
  2580.  
  2581.  
  2582.      INPUT AND OUTPUT PARAMETERS
  2583.  
  2584.      THE XSUBPP COMPILER
  2585.  
  2586.      THE TYPEMAP FILE
  2587.  
  2588.      WARNING
  2589.  
  2590.      EXAMPLE 4
  2591.  
  2592.      WHAT HAS HAPPENED HERE?
  2593.  
  2594.      SPECIFYING ARGUMENTS TO XSUBPP
  2595.  
  2596.      THE ARGUMENT STACK
  2597.  
  2598.      EXTENDING YOUR EXTENSION
  2599.  
  2600.      DOCUMENTING YOUR EXTENSION
  2601.  
  2602.      INSTALLING YOUR EXTENSION
  2603.  
  2604.      SEE ALSO
  2605.  
  2606.      Author
  2607.  
  2608.      Last Changed
  2609.  
  2610.      ppppeeeerrrrllllgggguuuuttttssss ---- PPPPeeeerrrrllll''''ssss IIIInnnntttteeeerrrrnnnnaaaallll FFFFuuuunnnnccccttttiiiioooonnnnssss
  2611.  
  2612.      DESCRIPTION
  2613.  
  2614.      Variables
  2615.  
  2616.      Datatypes
  2617.  
  2618.      What is an "IV"?
  2619.  
  2620.      Working with SVs
  2621.  
  2622.      What's Really Stored in an SV?
  2623.  
  2624.      Working with AVs
  2625.  
  2626.      Working with HVs
  2627.  
  2628.      Hash API Extensions
  2629.  
  2630.      References
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.                                                                        PPPPaaaaggggeeee 44440000
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2645.  
  2646.  
  2647.  
  2648.      Blessed References and Class Objects
  2649.  
  2650.      Creating New Variables
  2651.  
  2652.      Reference Counts and Mortality
  2653.  
  2654.      Stashes and Globs
  2655.  
  2656.      Double-Typed SVs
  2657.  
  2658.      Magic Variables
  2659.  
  2660.      Assigning Magic
  2661.  
  2662.      Magic Virtual Tables
  2663.  
  2664.      Finding Magic
  2665.  
  2666.      Understanding the Magic of Tied Hashes and Arrays
  2667.  
  2668.      Subroutines
  2669.  
  2670.      XSUBs and the Argument Stack
  2671.  
  2672.      Calling Perl Routines from within C Programs
  2673.  
  2674.      Memory Allocation
  2675.  
  2676.      PerlIO
  2677.  
  2678.      Putting a C value on Perl stack
  2679.  
  2680.      Scratchpads
  2681.  
  2682.      Scratchpads and recursion
  2683.  
  2684.      Compiled code
  2685.  
  2686.      Code tree
  2687.  
  2688.      Examining the tree
  2689.  
  2690.      Compile pass 1: check routines
  2691.  
  2692.      Compile pass 1a: constant folding
  2693.  
  2694.      Compile pass 2: context propagation
  2695.  
  2696.      Compile pass 3: peephole optimization
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.                                                                        PPPPaaaaggggeeee 44441111
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2711.  
  2712.  
  2713.  
  2714.      API LISTING
  2715.      AvFILL, av_clear, av_extend, av_fetch, av_len, av_make, av_pop, av_push,
  2716.      av_shift, av_store, av_undef, av_unshift, CLASS, Copy, croak, CvSTASH,
  2717.      DBsingle, DBsub, DBtrace, dMARK, dORIGMARK, dowarn, dSP, dXSARGS, dXSI32,
  2718.      dXSI32, ENTER, EXTEND, FREETMPS, G_ARRAY, G_DISCARD, G_EVAL, GIMME,
  2719.      GIMME_V, G_NOARGS, G_SCALAR, G_VOID, gv_fetchmeth, gv_fetchmethod,
  2720.      gv_fetchmethod_autoload, gv_stashpv, gv_stashsv, GvSV, HEf_SVKEY, HeHASH,
  2721.      HeKEY, HeKLEN, HePV, HeSVKEY, HeSVKEY_force, HeSVKEY_set, HeVAL,
  2722.      hv_clear, hv_delayfree_ent, hv_delete, hv_delete_ent, hv_exists,
  2723.      hv_exists_ent, hv_fetch, hv_fetch_ent, hv_free_ent, hv_iterinit,
  2724.      hv_iterkey, hv_iterkeysv, hv_iternext, hv_iternextsv, hv_iterval,
  2725.      hv_magic, HvNAME, hv_store, hv_store_ent, hv_undef, isALNUM, isALPHA,
  2726.      isDIGIT, isLOWER, isSPACE, isUPPER, items, ix, LEAVE, MARK, mg_clear,
  2727.      mg_copy, mg_find, mg_free, mg_get, mg_len, mg_magical, mg_set, Move, na,
  2728.      New, Newc, Newz, newAV, newHV, newRV_inc, newRV_noinc, newSV, newSViv,
  2729.      newSVnv, newSVpv, newSVrv, newSVsv, newXS, newXSproto, Nullav, Nullch,
  2730.      Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc, perl_call_argv,
  2731.      perl_call_method, perl_call_pv, perl_call_sv, perl_construct,
  2732.      perl_destruct, perl_eval_sv, perl_eval_pv, perl_free, perl_get_av,
  2733.      perl_get_cv, perl_get_hv, perl_get_sv, perl_parse, perl_require_pv,
  2734.      perl_run, POPi, POPl, POPp, POPn, POPs, PUSHMARK, PUSHi, PUSHn, PUSHp,
  2735.      PUSHs, PUTBACK, Renew, Renewc, RETVAL, safefree, safemalloc, saferealloc,
  2736.      savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ, strGE, strGT, strLE,
  2737.      strLT, strNE, strnEQ, strnNE, sv_2mortal, sv_bless, sv_catpv, sv_catpvn,
  2738.      sv_catpvf, sv_catsv, sv_cmp, sv_cmp, SvCUR, SvCUR_set, sv_dec, sv_dec,
  2739.      SvEND, sv_eq, SvGROW, sv_grow, sv_inc, SvIOK, SvIOK_off, SvIOK_on,
  2740.      SvIOK_only, SvIOK_only, SvIOKp, sv_isa, SvIV, sv_isobject, SvIVX, SvLEN,
  2741.      sv_len, sv_len, sv_magic, sv_mortalcopy, SvOK, sv_newmortal, sv_no,
  2742.      SvNIOK, SvNIOK_off, SvNIOKp, SvNOK, SvNOK_off, SvNOK_on, SvNOK_only,
  2743.      SvNOK_only, SvNOKp, SvNV, SvNVX, SvPOK, SvPOK_off, SvPOK_on, SvPOK_only,
  2744.      SvPOK_only, SvPOKp, SvPV, SvPVX, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc,
  2745.      SvROK, SvROK_off, SvROK_on, SvRV, sv_setiv, sv_setnv, sv_setpv,
  2746.      sv_setpvn, sv_setpvf, sv_setref_iv, sv_setref_nv, sv_setref_pv,
  2747.      sv_setref_pvn, sv_setsv, SvSTASH, SVt_IV, SVt_PV, SVt_PVAV, SVt_PVCV,
  2748.      SVt_PVHV, SVt_PVMG, SVt_NV, SvTRUE, SvTYPE, svtype, SvUPGRADE,
  2749.      sv_upgrade, sv_undef, sv_unref, sv_usepvn, sv_yes, THIS, toLOWER,
  2750.      toUPPER, warn, XPUSHi, XPUSHn, XPUSHp, XPUSHs, XS, XSRETURN,
  2751.      XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO, XSRETURN_NV, XSRETURN_PV,
  2752.      XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNV, XST_mNO, XST_mPV,
  2753.      XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK, Zero
  2754.  
  2755.      EDITOR
  2756.  
  2757.      DATE
  2758.  
  2759.      ppppeeeerrrrllllccccaaaallllllll ---- PPPPeeeerrrrllll ccccaaaalllllllliiiinnnngggg ccccoooonnnnvvvveeeennnnttttiiiioooonnnnssss ffffrrrroooommmm CCCC
  2760.  
  2761.      DESCRIPTION
  2762.      An Error Handler, An Event Driven Program
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.                                                                        PPPPaaaaggggeeee 44442222
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2777.  
  2778.  
  2779.  
  2780.      THE PERL_CALL FUNCTIONS
  2781.      ppppeeeerrrrllll____ccccaaaallllllll____ssssvvvv, ppppeeeerrrrllll____ccccaaaallllllll____ppppvvvv, ppppeeeerrrrllll____ccccaaaallllllll____mmmmeeeetttthhhhoooodddd, ppppeeeerrrrllll____ccccaaaallllllll____aaaarrrrggggvvvv
  2782.  
  2783.      FLAG VALUES
  2784.  
  2785.      G_VOID
  2786.  
  2787.      G_SCALAR
  2788.  
  2789.      G_ARRAY
  2790.  
  2791.      G_DISCARD
  2792.  
  2793.      G_NOARGS
  2794.  
  2795.      G_EVAL
  2796.  
  2797.      G_KEEPERR
  2798.  
  2799.      Determining the Context
  2800.  
  2801.      KNOWN PROBLEMS
  2802.  
  2803.      EXAMPLES
  2804.  
  2805.      No Parameters, Nothing returned
  2806.  
  2807.      Passing Parameters
  2808.  
  2809.      Returning a Scalar
  2810.  
  2811.      Returning a list of values
  2812.  
  2813.      Returning a list in a scalar context
  2814.  
  2815.      Returning Data from Perl via the parameter list
  2816.  
  2817.      Using G_EVAL
  2818.  
  2819.      Using G_KEEPERR
  2820.  
  2821.      Using perl_call_sv
  2822.  
  2823.      Using perl_call_argv
  2824.  
  2825.      Using perl_call_method
  2826.  
  2827.      Using GIMME_V
  2828.  
  2829.      Using Perl to dispose of temporaries
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.                                                                        PPPPaaaaggggeeee 44443333
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2843.  
  2844.  
  2845.  
  2846.      Strategies for storing Callback Context Information
  2847.           1. Ignore the problem - Allow only 1 callback, 2. Create a sequence
  2848.           of callbacks - hard wired limit, 3. Use a parameter to map to the
  2849.           Perl callback
  2850.  
  2851.      Alternate Stack Manipulation
  2852.  
  2853.      Creating and calling an anonymous subroutine in C
  2854.  
  2855.      SEE ALSO
  2856.  
  2857.      AUTHOR
  2858.  
  2859.      DATE
  2860.  
  2861. PPPPRRRRAAAAGGGGMMMMAAAA DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  2862.      aaaauuuuttttoooouuuusssseeee ---- ppppoooossssttttppppoooonnnneeee llllooooaaaadddd ooooffff mmmmoooodddduuuulllleeeessss uuuunnnnttttiiiillll aaaa ffffuuuunnnnccccttttiiiioooonnnn iiiissss uuuusssseeeedddd
  2863.  
  2864.      SYNOPSIS
  2865.  
  2866.      DESCRIPTION
  2867.  
  2868.      WARNING
  2869.  
  2870.      BUGS
  2871.  
  2872.      AUTHOR
  2873.  
  2874.      SEE ALSO
  2875.  
  2876.      bbbblllliiiibbbb ---- UUUUsssseeee MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr''''ssss uuuunnnniiiinnnnssssttttaaaalllllllleeeedddd vvvveeeerrrrssssiiiioooonnnn ooooffff aaaa ppppaaaacccckkkkaaaaggggeeee
  2877.  
  2878.      SYNOPSIS
  2879.  
  2880.      DESCRIPTION
  2881.  
  2882.      BUGS
  2883.  
  2884.      AUTHOR
  2885.  
  2886.      ccccoooonnnnssssttttaaaannnntttt ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo ddddeeeeccccllllaaaarrrreeee ccccoooonnnnssssttttaaaannnnttttssss
  2887.  
  2888.      SYNOPSIS
  2889.  
  2890.      DESCRIPTION
  2891.  
  2892.      NOTES
  2893.  
  2894.      TECHNICAL NOTE
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.                                                                        PPPPaaaaggggeeee 44444444
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2909.  
  2910.  
  2911.  
  2912.      BUGS
  2913.  
  2914.      AUTHOR
  2915.  
  2916.      COPYRIGHT
  2917.  
  2918.      ddddiiiiaaaaggggnnnnoooossssttttiiiiccccssss ---- PPPPeeeerrrrllll ccccoooommmmppppiiiilllleeeerrrr pppprrrraaaaggggmmmmaaaa ttttoooo ffffoooorrrrcccceeee vvvveeeerrrrbbbboooosssseeee wwwwaaaarrrrnnnniiiinnnngggg ddddiiiiaaaaggggnnnnoooossssttttiiiiccccssss
  2919.  
  2920.      SYNOPSIS
  2921.  
  2922.      DESCRIPTION
  2923.  
  2924.      The diagnostics Pragma
  2925.  
  2926.      The _s_p_l_a_i_n Program
  2927.  
  2928.      EXAMPLES
  2929.  
  2930.      INTERNALS
  2931.  
  2932.      BUGS
  2933.  
  2934.      AUTHOR
  2935.  
  2936.      iiiinnnntttteeeeggggeeeerrrr ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo ccccoooommmmppppuuuutttteeee aaaarrrriiiitttthhhhmmmmeeeettttiiiicccc iiiinnnn iiiinnnntttteeeeggggeeeerrrr iiiinnnnsssstttteeeeaaaadddd ooooffff ddddoooouuuubbbblllleeee
  2937.  
  2938.      SYNOPSIS
  2939.  
  2940.      DESCRIPTION
  2941.  
  2942.      lllleeeessssssss ---- ppppeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo rrrreeeeqqqquuuueeeesssstttt lllleeeessssssss ooooffff ssssoooommmmeeeetttthhhhiiiinnnngggg ffffrrrroooommmm tttthhhheeee ccccoooommmmppppiiiilllleeeerrrr
  2943.  
  2944.      SYNOPSIS
  2945.  
  2946.      DESCRIPTION
  2947.  
  2948.      lllliiiibbbb ---- mmmmaaaannnniiiippppuuuullllaaaatttteeee @@@@IIIINNNNCCCC at compile time
  2949.  
  2950.      SYNOPSIS
  2951.  
  2952.      DESCRIPTION
  2953.  
  2954.      ADDING DIRECTORIES TO @INC
  2955.  
  2956.      DELETING DIRECTORIES FROM @INC
  2957.  
  2958.      RESTORING ORIGINAL @INC
  2959.  
  2960.      SEE ALSO
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.                                                                        PPPPaaaaggggeeee 44445555
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  2975.  
  2976.  
  2977.  
  2978.      AUTHOR
  2979.  
  2980.      llllooooccccaaaalllleeee ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo uuuusssseeee aaaannnndddd aaaavvvvooooiiiidddd PPPPOOOOSSSSIIIIXXXX llllooooccccaaaalllleeeessss ffffoooorrrr bbbbuuuuiiiilllltttt----iiiinnnn
  2981.      ooooppppeeeerrrraaaattttiiiioooonnnnssss
  2982.  
  2983.      SYNOPSIS
  2984.  
  2985.      DESCRIPTION
  2986.  
  2987.      ooooppppssss ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo rrrreeeessssttttrrrriiiicccctttt uuuunnnnssssaaaaffffeeee ooooppppeeeerrrraaaattttiiiioooonnnnssss wwwwhhhheeeennnn ccccoooommmmppppiiiilllliiiinnnngggg
  2988.  
  2989.      SYNOPSIS
  2990.  
  2991.      DESCRIPTION
  2992.  
  2993.      SEE ALSO
  2994.  
  2995.      oooovvvveeeerrrrllllooooaaaadddd ---- PPPPaaaacccckkkkaaaaggggeeee ffffoooorrrr oooovvvveeeerrrrllllooooaaaaddddiiiinnnngggg ppppeeeerrrrllll ooooppppeeeerrrraaaattttiiiioooonnnnssss
  2996.  
  2997.      SYNOPSIS
  2998.  
  2999.      CAVEAT SCRIPTOR
  3000.  
  3001.      DESCRIPTION
  3002.  
  3003.      Declaration of overloaded functions
  3004.  
  3005.      Calling Conventions for Binary Operations
  3006.           FALSE, TRUE, undef
  3007.  
  3008.      Calling Conventions for Unary Operations
  3009.  
  3010.      Overloadable Operations
  3011.           _A_r_i_t_h_m_e_t_i_c _o_p_e_r_a_t_i_o_n_s, _C_o_m_p_a_r_i_s_o_n _o_p_e_r_a_t_i_o_n_s, _B_i_t _o_p_e_r_a_t_i_o_n_s,
  3012.           _I_n_c_r_e_m_e_n_t _a_n_d _d_e_c_r_e_m_e_n_t, _T_r_a_n_s_c_e_n_d_e_n_t_a_l _f_u_n_c_t_i_o_n_s, _B_o_o_l_e_a_n, _s_t_r_i_n_g
  3013.           _a_n_d _n_u_m_e_r_i_c _c_o_n_v_e_r_s_i_o_n, _S_p_e_c_i_a_l
  3014.  
  3015.      Inheritance and overloading
  3016.           Strings as values of use overload directive, Overloading of an
  3017.           operation is inherited by derived classes
  3018.  
  3019.      SPECIAL SYMBOLS FOR use overload
  3020.  
  3021.      Last Resort
  3022.  
  3023.      Fallback
  3024.           undef, TRUE, defined, but FALSE
  3025.  
  3026.      Copy Constructor
  3027.           EEEExxxxaaaammmmpppplllleeee
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.                                                                        PPPPaaaaggggeeee 44446666
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3041.  
  3042.  
  3043.  
  3044.      MAGIC AUTOGENERATION
  3045.      _A_s_s_i_g_n_m_e_n_t _f_o_r_m_s _o_f _a_r_i_t_h_m_e_t_i_c _o_p_e_r_a_t_i_o_n_s, _C_o_n_v_e_r_s_i_o_n _o_p_e_r_a_t_i_o_n_s,
  3046.      _I_n_c_r_e_m_e_n_t _a_n_d _d_e_c_r_e_m_e_n_t, abs($a), _U_n_a_r_y _m_i_n_u_s, _N_e_g_a_t_i_o_n, _C_o_n_c_a_t_e_n_a_t_i_o_n,
  3047.      _C_o_m_p_a_r_i_s_o_n _o_p_e_r_a_t_i_o_n_s, _C_o_p_y _o_p_e_r_a_t_o_r
  3048.  
  3049.      WARNING
  3050.  
  3051.      Run-time Overloading
  3052.  
  3053.      Public functions
  3054.      _o_v_e_r_l_o_a_d::_S_t_r_V_a_l(arg), _o_v_e_r_l_o_a_d::_O_v_e_r_l_o_a_d_e_d(arg),
  3055.      _o_v_e_r_l_o_a_d::_M_e_t_h_o_d(obj,op)
  3056.  
  3057.      IMPLEMENTATION
  3058.  
  3059.      AUTHOR
  3060.  
  3061.      DIAGNOSTICS
  3062.  
  3063.      BUGS
  3064.  
  3065.      ssssiiiiggggttttrrrraaaapppp ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo eeeennnnaaaabbbblllleeee ssssiiiimmmmpppplllleeee ssssiiiiggggnnnnaaaallll hhhhaaaannnnddddlllliiiinnnngggg
  3066.  
  3067.      SYNOPSIS
  3068.  
  3069.      DESCRIPTION
  3070.  
  3071.      OPTIONS
  3072.  
  3073.      SIGNAL HANDLERS
  3074.           ssssttttaaaacccckkkk----ttttrrrraaaacccceeee, ddddiiiieeee, hhhhaaaannnnddddlllleeeerrrr _y_o_u_r-_h_a_n_d_l_e_r
  3075.  
  3076.      SIGNAL LISTS
  3077.           nnnnoooorrrrmmmmaaaallll----ssssiiiiggggnnnnaaaallllssss, eeeerrrrrrrroooorrrr----ssssiiiiggggnnnnaaaallllssss, oooolllldddd----iiiinnnntttteeeerrrrffffaaaacccceeee----ssssiiiiggggnnnnaaaallllssss
  3078.  
  3079.      OTHER
  3080.           uuuunnnnttttrrrraaaappppppppeeeedddd, aaaannnnyyyy, _s_i_g_n_a_l, _n_u_m_b_e_r
  3081.  
  3082.      EXAMPLES
  3083.  
  3084.      ssssttttrrrriiiicccctttt ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo rrrreeeessssttttrrrriiiicccctttt uuuunnnnssssaaaaffffeeee ccccoooonnnnssssttttrrrruuuuccccttttssss
  3085.  
  3086.      SYNOPSIS
  3087.  
  3088.      DESCRIPTION
  3089.      strict refs, strict vars, strict subs
  3090.  
  3091.      ssssuuuubbbbssss ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo pppprrrreeeeddddeeeeccccllllaaaarrrreeee ssssuuuubbbb nnnnaaaammmmeeeessss
  3092.  
  3093.      SYNOPSIS
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.                                                                        PPPPaaaaggggeeee 44447777
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3107.  
  3108.  
  3109.  
  3110.      DESCRIPTION
  3111.  
  3112.      vvvvaaaarrrrssss ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo pppprrrreeeeddddeeeeccccllllaaaarrrreeee gggglllloooobbbbaaaallll vvvvaaaarrrriiiiaaaabbbblllleeee nnnnaaaammmmeeeessss
  3113.  
  3114.      SYNOPSIS
  3115.  
  3116.      DESCRIPTION
  3117.  
  3118. MMMMOOOODDDDUUUULLLLEEEE DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  3119.      AAAAnnnnyyyyDDDDBBBBMMMM____FFFFiiiilllleeee ---- pppprrrroooovvvviiiiddddeeee ffffrrrraaaammmmeeeewwwwoooorrrrkkkk ffffoooorrrr mmmmuuuullllttttiiiipppplllleeee DDDDBBBBMMMMssss
  3120.  
  3121.      SYNOPSIS
  3122.  
  3123.      DESCRIPTION
  3124.  
  3125.      DBM Comparisons
  3126.           [0], [1], [2], [3]
  3127.  
  3128.      SEE ALSO
  3129.  
  3130.      AAAAuuuuttttooooLLLLooooaaaaddddeeeerrrr ---- llllooooaaaadddd ssssuuuubbbbrrrroooouuuuttttiiiinnnneeeessss oooonnnnllllyyyy oooonnnn ddddeeeemmmmaaaannnndddd
  3131.  
  3132.      SYNOPSIS
  3133.  
  3134.      DESCRIPTION
  3135.  
  3136.      Subroutine Stubs
  3137.  
  3138.      Using AAAAuuuuttttooooLLLLooooaaaaddddeeeerrrr's AUTOLOAD Subroutine
  3139.  
  3140.      Overriding AAAAuuuuttttooooLLLLooooaaaaddddeeeerrrr's AUTOLOAD Subroutine
  3141.  
  3142.      Package Lexicals
  3143.  
  3144.      AAAAuuuuttttooooLLLLooooaaaaddddeeeerrrr vs. SSSSeeeellllffffLLLLooooaaaaddddeeeerrrr
  3145.  
  3146.      CAVEATS
  3147.  
  3148.      SEE ALSO
  3149.  
  3150.      AAAAuuuuttttooooSSSSpppplllliiiitttt ---- sssspppplllliiiitttt aaaa ppppaaaacccckkkkaaaaggggeeee ffffoooorrrr aaaauuuuttttoooollllooooaaaaddddiiiinnnngggg
  3151.  
  3152.      SYNOPSIS
  3153.  
  3154.      DESCRIPTION
  3155.  
  3156.      CAVEATS
  3157.  
  3158.      DIAGNOSTICS
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.                                                                        PPPPaaaaggggeeee 44448888
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3173.  
  3174.  
  3175.  
  3176.      BBBBeeeennnncccchhhhmmmmaaaarrrrkkkk ---- bbbbeeeennnncccchhhhmmmmaaaarrrrkkkk rrrruuuunnnnnnnniiiinnnngggg ttttiiiimmmmeeeessss ooooffff ccccooooddddeeee
  3177.  
  3178.      SYNOPSIS
  3179.  
  3180.      DESCRIPTION
  3181.  
  3182.      Methods
  3183.           new, debug
  3184.  
  3185.      Standard Exports
  3186.           _t_i_m_e_i_t(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  3187.           timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ),
  3188.           timestr ( TIMEDIFF, [ STYLE, [ FORMAT ]] )
  3189.  
  3190.      Optional Exports
  3191.           clearcache ( COUNT ), clearallcache ( ), disablecache ( ),
  3192.           enablecache ( )
  3193.  
  3194.      NOTES
  3195.  
  3196.      INHERITANCE
  3197.  
  3198.      CAVEATS
  3199.  
  3200.      AUTHORS
  3201.  
  3202.      MODIFICATION HISTORY
  3203.  
  3204.      BBBBuuuunnnnddddlllleeee::::::::CCCCPPPPAAAANNNN ---- AAAA bbbbuuuunnnnddddlllleeee ttttoooo ppppllllaaaayyyy wwwwiiiitttthhhh aaaallllllll tttthhhheeee ooootttthhhheeeerrrr mmmmoooodddduuuulllleeeessss oooonnnn CCCCPPPPAAAANNNN
  3205.  
  3206.      SYNOPSIS
  3207.  
  3208.      CONTENTS
  3209.  
  3210.      DESCRIPTION
  3211.  
  3212.      AUTHOR
  3213.  
  3214.      CCCCGGGGIIII ---- SSSSiiiimmmmpppplllleeee CCCCoooommmmmmmmoooonnnn GGGGaaaatttteeeewwwwaaaayyyy IIIInnnntttteeeerrrrffffaaaacccceeee CCCCllllaaaassssssss
  3215.  
  3216.      SYNOPSIS
  3217.  
  3218.      ABSTRACT
  3219.  
  3220.      INSTALLATION
  3221.  
  3222.      DESCRIPTION
  3223.  
  3224.      CREATING A NEW QUERY OBJECT:
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.                                                                        PPPPaaaaggggeeee 44449999
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3239.  
  3240.  
  3241.  
  3242.      CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  3243.  
  3244.      FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  3245.  
  3246.      FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  3247.  
  3248.      FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  3249.  
  3250.      SETTING THE VALUE(S) OF A NAMED PARAMETER:
  3251.  
  3252.      APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  3253.  
  3254.      IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  3255.  
  3256.      DELETING A PARAMETER COMPLETELY:
  3257.  
  3258.      DELETING ALL PARAMETERS:
  3259.  
  3260.      SAVING THE STATE OF THE FORM TO A FILE:
  3261.  
  3262.      CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  3263.  
  3264.      COMPATIBILITY WITH CGI-LIB.PL
  3265.  
  3266.      CALLING CGI FUNCTIONS THAT TAKE MULTIPLE ARGUMENTS
  3267.  
  3268.      CREATING THE HTTP HEADER:
  3269.  
  3270.      GENERATING A REDIRECTION INSTRUCTION
  3271.  
  3272.      CREATING THE HTML HEADER:
  3273.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::, 4, 5, 6..
  3274.  
  3275.      ENDING THE HTML DOCUMENT:
  3276.  
  3277.      CREATING FORMS
  3278.  
  3279.      CREATING AN ISINDEX TAG
  3280.  
  3281.      STARTING AND ENDING A FORM
  3282.           aaaapppppppplllliiiiccccaaaattttiiiioooonnnn////xxxx----wwwwwwwwwwww----ffffoooorrrrmmmm----uuuurrrrlllleeeennnnccccooooddddeeeedddd, mmmmuuuullllttttiiiippppaaaarrrrtttt////ffffoooorrrrmmmm----ddddaaaattttaaaa
  3283.  
  3284.      CREATING A TEXT FIELD
  3285.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  3286.  
  3287.      CREATING A BIG TEXT FIELD
  3288.  
  3289.      CREATING A PASSWORD FIELD
  3290.  
  3291.      CREATING A FILE UPLOAD FIELD
  3292.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss
  3293.  
  3294.  
  3295.  
  3296.  
  3297.                                                                        PPPPaaaaggggeeee 55550000
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3305.  
  3306.  
  3307.  
  3308.      CREATING A POPUP MENU
  3309.  
  3310.      CREATING A SCROLLING LIST
  3311.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3312.  
  3313.      CREATING A GROUP OF RELATED CHECKBOXES
  3314.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3315.  
  3316.      CREATING A STANDALONE CHECKBOX
  3317.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3318.  
  3319.      CREATING A RADIO BUTTON GROUP
  3320.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3321.  
  3322.      CREATING A SUBMIT BUTTON
  3323.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3324.  
  3325.      CREATING A RESET BUTTON
  3326.  
  3327.      CREATING A DEFAULT BUTTON
  3328.  
  3329.      CREATING A HIDDEN FIELD
  3330.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::
  3331.  
  3332.      CREATING A CLICKABLE IMAGE BUTTON
  3333.           PPPPaaaarrrraaaammmmeeeetttteeeerrrrssss::::, 3.The third option (-align, optional) is an alignment
  3334.           type, and may be TOP, BOTTOM or MIDDLE
  3335.  
  3336.      CREATING A JAVASCRIPT ACTION BUTTON
  3337.  
  3338.      NETSCAPE COOKIES
  3339.      1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag, ----nnnnaaaammmmeeee,
  3340.      ----vvvvaaaalllluuuueeee, ----ppppaaaatttthhhh, ----ddddoooommmmaaaaiiiinnnn, ----eeeexxxxppppiiiirrrreeeessss, ----sssseeeeccccuuuurrrreeee
  3341.  
  3342.      WORKING WITH NETSCAPE FRAMES
  3343.      1. Create a <Frameset> document, 2. Specify the destination for the
  3344.      document in the HTTP header, 3. Specify the destination for the document
  3345.      in the <FORM> tag
  3346.  
  3347.      LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  3348.  
  3349.      DEBUGGING
  3350.  
  3351.      DUMPING OUT ALL THE NAME/VALUE PAIRS
  3352.  
  3353.      FETCHING ENVIRONMENT VARIABLES
  3354.      aaaacccccccceeeepppptttt(((()))), rrrraaaawwww____ccccooooooookkkkiiiieeee(((()))), uuuusssseeeerrrr____aaaaggggeeeennnntttt(((()))), ppppaaaatttthhhh____iiiinnnnffffoooo(((()))), ppppaaaatttthhhh____ttttrrrraaaannnnssssllllaaaatttteeeedddd(((()))),
  3355.      rrrreeeemmmmooootttteeee____hhhhoooosssstttt(((()))), ssssccccrrrriiiipppptttt____nnnnaaaammmmeeee(((())))Return the script name as a partial URL, for
  3356.      self-refering scripts, rrrreeeeffffeeeerrrreeeerrrr(((()))), aaaauuuutttthhhh____ttttyyyyppppeeee (((()))), sssseeeerrrrvvvveeeerrrr____nnnnaaaammmmeeee (((()))),
  3357.      vvvviiiirrrrttttuuuuaaaallll____hhhhoooosssstttt (((()))), sssseeeerrrrvvvveeeerrrr____ssssooooffffttttwwwwaaaarrrreeee (((()))), rrrreeeemmmmooootttteeee____uuuusssseeeerrrr (((()))), uuuusssseeeerrrr____nnnnaaaammmmeeee (((()))),
  3358.      rrrreeeeqqqquuuueeeesssstttt____mmmmeeeetttthhhhoooodddd(((())))
  3359.  
  3360.  
  3361.  
  3362.  
  3363.                                                                        PPPPaaaaggggeeee 55551111
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3371.  
  3372.  
  3373.  
  3374.      CREATING HTML ELEMENTS
  3375.  
  3376.      PROVIDING ARGUMENTS TO HTML SHORTCUTS
  3377.  
  3378.      Generating new HTML tags
  3379.  
  3380.      IMPORTING CGI METHOD CALLS INTO YOUR NAME SPACE
  3381.      ccccggggiiii, ffffoooorrrrmmmm, hhhhttttmmmmllll2222, hhhhttttmmmmllll3333, nnnneeeettttssssccccaaaappppeeee, sssshhhhoooorrrrttttccccuuuuttttssss, ssssttttaaaannnnddddaaaarrrrdddd, aaaallllllll
  3382.  
  3383.      USING NPH SCRIPTS
  3384.      In the uuuusssseeee statementSimply add ":nph" to the list of symbols to be
  3385.      imported into your script:, By calling the nnnnpppphhhh(((()))) method:, By using ----nnnnpppphhhh
  3386.      parameters in the hhhheeeeaaaaddddeeeerrrr(((()))) and rrrreeeeddddiiiirrrreeeecccctttt(((())))  statements:
  3387.  
  3388.      AUTHOR INFORMATION
  3389.  
  3390.      CREDITS
  3391.      Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  3392.      (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  3393.      (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen
  3394.      Haegg (jh@axis.se), Laurent Delfosse (delfosse@csgrad1.cs.wvu.edu),
  3395.      Richard Resnick (applepi1@aol.com), Craig Bishop
  3396.      (csb@barwonwater.vic.gov.au), Tony Curtis (tc@vcpc.univie.ac.at), Tim
  3397.      Bunce (Tim.Bunce@ig.co.uk), Tom Christiansen (tchrist@convex.com),
  3398.      Andreas Koenig (k@franz.ww.TU-Berlin.DE), Tim MacKenzie
  3399.      (Tim.MacKenzie@fulcrum.com.au), Kevin B. Hendricks
  3400.      (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen (joyfire@inxpress.net), Ed
  3401.      Jordan (ed@fidalgo.net), David Alan Pisoni (david@cnation.com), ...and
  3402.      many many more..
  3403.  
  3404.      A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  3405.  
  3406.      BUGS
  3407.  
  3408.      SEE ALSO
  3409.  
  3410.      CCCCGGGGIIII::::::::AAAAppppaaaacccchhhheeee ---- MMMMaaaakkkkeeee tttthhhhiiiinnnnggggssss wwwwoooorrrrkkkk wwwwiiiitttthhhh CCCCGGGGIIII....ppppmmmm aaaaggggaaaaiiiinnnnsssstttt PPPPeeeerrrrllll----AAAAppppaaaacccchhhheeee AAAAPPPPIIII
  3411.  
  3412.      SYNOPSIS
  3413.  
  3414.      DESCRIPTION
  3415.  
  3416.      NOTE 1
  3417.  
  3418.      NOTE 2
  3419.  
  3420.      SEE ALSO
  3421.  
  3422.      AUTHOR
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.                                                                        PPPPaaaaggggeeee 55552222
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3437.  
  3438.  
  3439.  
  3440.      CCCCGGGGIIII::::::::CCCCaaaarrrrpppp,,,, CCCCGGGGIIII::::::::CCCCaaaarrrrpppp - CGI routines for writing to the HTTPD (or other)
  3441.      error log
  3442.  
  3443.      SYNOPSIS
  3444.  
  3445.      DESCRIPTION
  3446.  
  3447.      REDIRECTING ERROR MESSAGES
  3448.  
  3449.      MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  3450.  
  3451.      CHANGE LOG
  3452.  
  3453.      AUTHORS
  3454.  
  3455.      SEE ALSO
  3456.  
  3457.      CCCCGGGGIIII::::::::FFFFaaaasssstttt ---- CCCCGGGGIIII IIIInnnntttteeeerrrrffffaaaacccceeee ffffoooorrrr FFFFaaaasssstttt CCCCGGGGIIII
  3458.  
  3459.      SYNOPSIS
  3460.  
  3461.      DESCRIPTION
  3462.  
  3463.      OTHER PIECES OF THE PUZZLE
  3464.  
  3465.      WRITING FASTCGI PERL SCRIPTS
  3466.  
  3467.      INSTALLING FASTCGI SCRIPTS
  3468.  
  3469.      USING FASTCGI SCRIPTS AS CGI SCRIPTS
  3470.  
  3471.      CAVEATS
  3472.  
  3473.      AUTHOR INFORMATION
  3474.  
  3475.      BUGS
  3476.  
  3477.      SEE ALSO
  3478.  
  3479.      CCCCGGGGIIII::::::::PPPPuuuusssshhhh ---- SSSSiiiimmmmpppplllleeee IIIInnnntttteeeerrrrffffaaaacccceeee ttttoooo SSSSeeeerrrrvvvveeeerrrr PPPPuuuusssshhhh
  3480.  
  3481.      SYNOPSIS
  3482.  
  3483.      DESCRIPTION
  3484.  
  3485.      USING CGI::Push
  3486.      -last_page, -type, -delay, -cookie, -target, -expires
  3487.  
  3488.      INSTALLING CGI::Push SCRIPTS
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.                                                                        PPPPaaaaggggeeee 55553333
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3503.  
  3504.  
  3505.  
  3506.      CAVEATS
  3507.  
  3508.      AUTHOR INFORMATION
  3509.  
  3510.      BUGS
  3511.  
  3512.      SEE ALSO
  3513.  
  3514.      CCCCGGGGIIII::::::::SSSSwwwwiiiittttcccchhhh ---- TTTTrrrryyyy mmmmoooorrrreeee tttthhhhaaaannnn oooonnnneeee ccccoooonnnnssssttttrrrruuuuccccttttoooorrrrssss aaaannnndddd rrrreeeettttuuuurrrrnnnn tttthhhheeee ffffiiiirrrrsssstttt oooobbbbjjjjeeeecccctttt
  3515.      aaaavvvvaaaaiiiillllaaaabbbblllleeee
  3516.  
  3517.      SYNOPSIS
  3518.  
  3519.      DESCRIPTION
  3520.  
  3521.      SEE ALSO
  3522.  
  3523.      AUTHOR
  3524.  
  3525.      CCCCPPPPAAAANNNN ---- qqqquuuueeeerrrryyyy,,,, ddddoooowwwwnnnnllllooooaaaadddd aaaannnndddd bbbbuuuuiiiilllldddd ppppeeeerrrrllll mmmmoooodddduuuulllleeeessss ffffrrrroooommmm CCCCPPPPAAAANNNN ssssiiiitttteeeessss
  3526.  
  3527.      SYNOPSIS
  3528.  
  3529.      DESCRIPTION
  3530.  
  3531.      Interactive Mode
  3532.           Searching for authors, bundles, distribution files and modules,
  3533.           make, test, install, clean modules or distributions, readme, look
  3534.           module or distribution
  3535.  
  3536.      CPAN::Shell
  3537.  
  3538.      autobundle
  3539.  
  3540.      recompile
  3541.  
  3542.      The 4 Classes: Authors, Bundles, Modules, Distributions
  3543.  
  3544.      Programmer's interface
  3545.           _e_x_p_a_n_d($type,@things), Programming Examples
  3546.  
  3547.      Cache Manager
  3548.  
  3549.      Bundles
  3550.  
  3551.      Prerequisites
  3552.  
  3553.      Debugging
  3554.  
  3555.      Floppy, Zip, and all that Jazz
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.                                                                        PPPPaaaaggggeeee 55554444
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3569.  
  3570.  
  3571.  
  3572.      CONFIGURATION
  3573.      o conf <scalar option>, o conf <scalar option> <value>, o conf <list
  3574.      option>, o conf <list option> [shift|pop], o conf <list option>
  3575.      [unshift|push|splice] <list>
  3576.  
  3577.      SECURITY
  3578.  
  3579.      EXPORT
  3580.  
  3581.      BUGS
  3582.  
  3583.      AUTHOR
  3584.  
  3585.      SEE ALSO
  3586.  
  3587.      CCCCPPPPAAAANNNN::::::::FFFFiiiirrrrssssttttTTTTiiiimmmmeeee ---- UUUUttttiiiilllliiiittttyyyy ffffoooorrrr CCCCPPPPAAAANNNN::::::::CCCCoooonnnnffffiiiigggg ffffiiiilllleeee IIIInnnniiiittttiiiiaaaalllliiiizzzzaaaattttiiiioooonnnn
  3588.  
  3589.      SYNOPSIS
  3590.  
  3591.      DESCRIPTION
  3592.  
  3593.      CCCCPPPPAAAANNNNooooxxxx,,,, CCCCPPPPAAAANNNN::::::::NNNNooooxxxx ---- WWWWrrrraaaappppppppeeeerrrr aaaarrrroooouuuunnnndddd CCCCPPPPAAAANNNN....ppppmmmm wwwwiiiitttthhhhoooouuuutttt uuuussssiiiinnnngggg aaaannnnyyyy XXXXSSSS mmmmoooodddduuuulllleeee
  3594.  
  3595.      SYNOPSIS
  3596.  
  3597.      DESCRIPTION
  3598.  
  3599.      SEE ALSO
  3600.  
  3601.      CCCCaaaarrrrpppp,,,, ccccaaaarrrrpppp ---- wwwwaaaarrrrnnnn ooooffff eeeerrrrrrrroooorrrrssss ((((ffffrrrroooommmm ppppeeeerrrrssssppppeeeeccccttttiiiivvvveeee ooooffff ccccaaaalllllllleeeerrrr))))
  3602.  
  3603.      SYNOPSIS
  3604.  
  3605.      DESCRIPTION
  3606.  
  3607.      CCCCllllaaaassssssss::::::::SSSSttttrrrruuuucccctttt ---- ddddeeeeccccllllaaaarrrreeee ssssttttrrrruuuucccctttt----lllliiiikkkkeeee ddddaaaattttaaaattttyyyyppppeeeessss aaaassss PPPPeeeerrrrllll ccccllllaaaasssssssseeeessss
  3608.  
  3609.      SYNOPSIS
  3610.  
  3611.      DESCRIPTION
  3612.  
  3613.      The struct() function
  3614.  
  3615.      Element Types and Accessor Methods
  3616.           Scalar ('$' or '*$'), Array ('@' or '*@'), Hash ('%' or '*%'), Class
  3617.           ('Class_Name' or '*Class_Name')
  3618.  
  3619.      EXAMPLES
  3620.      Example 1, Example 2
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.                                                                        PPPPaaaaggggeeee 55555555
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3635.  
  3636.  
  3637.  
  3638.      Author and Modification History
  3639.  
  3640.      CCCCoooonnnnffffiiiigggg ---- aaaacccccccceeeessssssss PPPPeeeerrrrllll ccccoooonnnnffffiiiigggguuuurrrraaaattttiiiioooonnnn iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
  3641.  
  3642.      SYNOPSIS
  3643.  
  3644.      DESCRIPTION
  3645.      _m_y_c_o_n_f_i_g(), _c_o_n_f_i_g__s_h(), _c_o_n_f_i_g__v_a_r_s(@names)
  3646.  
  3647.      EXAMPLE
  3648.  
  3649.      WARNING
  3650.  
  3651.      NOTE
  3652.  
  3653.      CCCCwwwwdddd,,,, ggggeeeettttccccwwwwdddd ---- ggggeeeetttt ppppaaaatttthhhhnnnnaaaammmmeeee ooooffff ccccuuuurrrrrrrreeeennnntttt wwwwoooorrrrkkkkiiiinnnngggg ddddiiiirrrreeeeccccttttoooorrrryyyy
  3654.  
  3655.      SYNOPSIS
  3656.  
  3657.      DESCRIPTION
  3658.  
  3659.      DDDDBBBB____FFFFiiiilllleeee ---- PPPPeeeerrrrllll5555 aaaacccccccceeeessssssss ttttoooo BBBBeeeerrrrkkkkeeeelllleeeeyyyy DDDDBBBB
  3660.  
  3661.      SYNOPSIS
  3662.  
  3663.      DESCRIPTION
  3664.      DDDDBBBB____HHHHAAAASSSSHHHH, DDDDBBBB____BBBBTTTTRRRREEEEEEEE, DDDDBBBB____RRRREEEECCCCNNNNOOOO
  3665.  
  3666.      Interface to Berkeley DB
  3667.  
  3668.      Opening a Berkeley DB Database File
  3669.  
  3670.      Default Parameters
  3671.  
  3672.      In Memory Databases
  3673.  
  3674.      DB_HASH
  3675.  
  3676.      A Simple Example
  3677.  
  3678.      DB_BTREE
  3679.  
  3680.      Changing the BTREE sort order
  3681.  
  3682.      Handling Duplicate Keys
  3683.  
  3684.      The get_dup() Method
  3685.  
  3686.      Matching Partial Keys
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.                                                                        PPPPaaaaggggeeee 55556666
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3701.  
  3702.  
  3703.  
  3704.      DB_RECNO
  3705.  
  3706.      The 'bval' Option
  3707.  
  3708.      A Simple Example
  3709.  
  3710.      Extra Methods
  3711.           $$$$XXXX---->>>>_p_u_s_h(list) ;, $$$$vvvvaaaalllluuuueeee ==== $$$$XXXX->pop ;, $$$$XXXX---->>>>sssshhhhiiiifffftttt, $$$$XXXX---->>>>_u_n_s_h_i_f_t(list)
  3712.           ;, $$$$XXXX---->>>>lllleeeennnnggggtttthhhh
  3713.  
  3714.      Another Example
  3715.  
  3716.      THE API INTERFACE
  3717.      $$$$ssssttttaaaattttuuuussss ==== $$$$XXXX->_g_e_t($key, $value [, $flags]) ;, $$$$ssssttttaaaattttuuuussss ==== $$$$XXXX->_p_u_t($key,
  3718.      $value [, $flags]) ;, $$$$ssssttttaaaattttuuuussss ==== $$$$XXXX->_d_e_l($key [, $flags]) ;, $$$$ssssttttaaaattttuuuussss ====
  3719.      $$$$XXXX->fd ;, $$$$ssssttttaaaattttuuuussss ==== $$$$XXXX->_s_e_q($key, $value, $flags) ;, $$$$ssssttttaaaattttuuuussss ====
  3720.      $$$$XXXX->_s_y_n_c([$flags]) ;
  3721.  
  3722.      HINTS AND TIPS
  3723.  
  3724.      Locking Databases
  3725.  
  3726.      Sharing Databases With C Applications
  3727.  
  3728.      The untie() Gotcha
  3729.  
  3730.      COMMON QUESTIONS
  3731.  
  3732.      Why is there Perl source in my database?
  3733.  
  3734.      How do I store complex data structures with DB_File?
  3735.  
  3736.      What does "Invalid Argument" mean?
  3737.  
  3738.      What does "Bareword 'DB_File' not allowed" mean?
  3739.  
  3740.      HISTORY
  3741.  
  3742.      BUGS
  3743.  
  3744.      AVAILABILITY
  3745.  
  3746.      SEE ALSO
  3747.  
  3748.      AUTHOR
  3749.  
  3750.      DDDDeeeevvvveeeellll::::::::SSSSeeeellllffffSSSSttttuuuubbbbbbbbeeeerrrr ---- ggggeeeennnneeeerrrraaaatttteeee ssssttttuuuubbbbssss ffffoooorrrr aaaa SSSSeeeellllffffLLLLooooaaaaddddiiiinnnngggg mmmmoooodddduuuulllleeee
  3751.  
  3752.      SYNOPSIS
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.                                                                        PPPPaaaaggggeeee 55557777
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3767.  
  3768.  
  3769.  
  3770.      DESCRIPTION
  3771.  
  3772.      DDDDiiiirrrrHHHHaaaannnnddddlllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ddddiiiirrrreeeeccccttttoooorrrryyyy hhhhaaaannnnddddlllleeeessss
  3773.  
  3774.      SYNOPSIS
  3775.  
  3776.      DESCRIPTION
  3777.  
  3778.      DDDDyyyynnnnaaaaLLLLooooaaaaddddeeeerrrr ---- DDDDyyyynnnnaaaammmmiiiiccccaaaallllllllyyyy llllooooaaaadddd CCCC lllliiiibbbbrrrraaaarrrriiiieeeessss iiiinnnnttttoooo PPPPeeeerrrrllll ccccooooddddeeee
  3779.  
  3780.      SYNOPSIS
  3781.  
  3782.      DESCRIPTION
  3783.      @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs,
  3784.      @dl_modules, _d_l__e_r_r_o_r(), $dl_debug, _d_l__f_i_n_d_f_i_l_e(), _d_l__e_x_p_a_n_d_s_p_e_c(),
  3785.      _d_l__l_o_a_d__f_i_l_e(), _d_l__l_o_a_d_f_l_a_g_s(), _d_l__f_i_n_d__s_y_m_b_o_l(),
  3786.      _d_l__f_i_n_d__s_y_m_b_o_l__a_n_y_w_h_e_r_e(), _d_l__u_n_d_e_f__s_y_m_b_o_l_s(), _d_l__i_n_s_t_a_l_l__x_s_u_b(),
  3787.      _b_o_o_t_s_t_r_a_p()
  3788.  
  3789.      AUTHOR
  3790.  
  3791.      EEEEnnnngggglllliiiisssshhhh ---- uuuusssseeee nnnniiiicccceeee EEEEnnnngggglllliiiisssshhhh ((((oooorrrr aaaawwwwkkkk)))) nnnnaaaammmmeeeessss ffffoooorrrr uuuuggggllllyyyy ppppuuuunnnnccccttttuuuuaaaattttiiiioooonnnn vvvvaaaarrrriiiiaaaabbbblllleeeessss
  3792.  
  3793.      SYNOPSIS
  3794.  
  3795.      DESCRIPTION
  3796.  
  3797.      EEEEnnnnvvvv ---- ppppeeeerrrrllll mmmmoooodddduuuulllleeee tttthhhhaaaatttt iiiimmmmppppoooorrrrttttssss eeeennnnvvvviiiirrrroooonnnnmmmmeeeennnntttt vvvvaaaarrrriiiiaaaabbbblllleeeessss
  3798.  
  3799.      SYNOPSIS
  3800.  
  3801.      DESCRIPTION
  3802.  
  3803.      AUTHOR
  3804.  
  3805.      EEEExxxxppppoooorrrrtttteeeerrrr ---- IIIImmmmpppplllleeeemmmmeeeennnnttttssss ddddeeeeffffaaaauuuulllltttt iiiimmmmppppoooorrrrtttt mmmmeeeetttthhhhoooodddd ffffoooorrrr mmmmoooodddduuuulllleeeessss
  3806.  
  3807.      SYNOPSIS
  3808.  
  3809.      DESCRIPTION
  3810.  
  3811.      Selecting What To Export
  3812.  
  3813.      Specialised Import Lists
  3814.  
  3815.      Module Version Checking
  3816.  
  3817.      Managing Unknown Symbols
  3818.  
  3819.      Tag Handling Utility Functions
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.                                                                        PPPPaaaaggggeeee 55558888
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3833.  
  3834.  
  3835.  
  3836.      EEEExxxxttttUUUUttttiiiillllssss::::::::CCCCoooommmmmmmmaaaannnndddd ---- uuuuttttiiiilllliiiittttiiiieeeessss ttttoooo rrrreeeeppppllllaaaacccceeee ccccoooommmmmmmmoooonnnn UUUUNNNNIIIIXXXX ccccoooommmmmmmmaaaannnnddddssss iiiinnnn
  3837.      MMMMaaaakkkkeeeeffffiiiilllleeeessss eeeettttcccc....
  3838.  
  3839.      SYNOPSIS
  3840.  
  3841.      DESCRIPTION
  3842.      cat, eqtime src dst, rm_f files..., rm_f files..., touch files .., mv
  3843.      source... destination, cp source... destination, chmod mode files..,
  3844.      mkpath directory.., test_f file
  3845.  
  3846.      BUGS
  3847.  
  3848.      SEE ALSO
  3849.  
  3850.      AUTHOR
  3851.  
  3852.      EEEExxxxttttUUUUttttiiiillllssss::::::::EEEEmmmmbbbbeeeedddd ---- UUUUttttiiiilllliiiittttiiiieeeessss ffffoooorrrr eeeemmmmbbbbeeeeddddddddiiiinnnngggg PPPPeeeerrrrllll iiiinnnn CCCC////CCCC++++++++ aaaapppppppplllliiiiccccaaaattttiiiioooonnnnssss
  3853.  
  3854.      SYNOPSIS
  3855.  
  3856.      DESCRIPTION
  3857.  
  3858.      @EXPORT
  3859.  
  3860.      FUNCTIONS
  3861.      _x_s_i_n_i_t(), Examples, _l_d_o_p_t_s(), Examples, _p_e_r_l__i_n_c(), _c_c_f_l_a_g_s(),
  3862.      _c_c_d_l_f_l_a_g_s(), _c_c_o_p_t_s(), _x_s_i__h_e_a_d_e_r(), _x_s_i__p_r_o_t_o_s(@modules),
  3863.      _x_s_i__b_o_d_y(@modules)
  3864.  
  3865.      EXAMPLES
  3866.  
  3867.      SEE ALSO
  3868.  
  3869.      AUTHOR
  3870.  
  3871.      EEEExxxxttttUUUUttttiiiillllssss::::::::IIIInnnnssssttttaaaallllllll ---- iiiinnnnssssttttaaaallllllll ffffiiiilllleeeessss ffffrrrroooommmm hhhheeeerrrreeee ttttoooo tttthhhheeeerrrreeee
  3872.  
  3873.      SYNOPSIS
  3874.  
  3875.      DESCRIPTION
  3876.  
  3877.      EEEExxxxttttUUUUttttiiiillllssss::::::::LLLLiiiibbbblllliiiisssstttt ---- ddddeeeetttteeeerrrrmmmmiiiinnnneeee lllliiiibbbbrrrraaaarrrriiiieeeessss ttttoooo uuuusssseeee aaaannnndddd hhhhoooowwww ttttoooo uuuusssseeee tttthhhheeeemmmm
  3878.  
  3879.      SYNOPSIS
  3880.  
  3881.      DESCRIPTION
  3882.      For static extensions, For dynamic extensions, For dynamic extensions
  3883.  
  3884.      EXTRALIBS
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.                                                                        PPPPaaaaggggeeee 55559999
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3899.  
  3900.  
  3901.  
  3902.      LDLOADLIBS and LD_RUN_PATH
  3903.  
  3904.      BSLOADLIBS
  3905.  
  3906.      PORTABILITY
  3907.  
  3908.      VMS implementation
  3909.  
  3910.      Win32 implementation
  3911.  
  3912.      SEE ALSO
  3913.  
  3914.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMMMMM____OOOOSSSS2222 ---- mmmmeeeetttthhhhooooddddssss ttttoooo oooovvvveeeerrrrrrrriiiiddddeeee UUUUNNNN****XXXX bbbbeeeehhhhaaaavvvviiiioooouuuurrrr iiiinnnn
  3915.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr
  3916.  
  3917.      SYNOPSIS
  3918.  
  3919.      DESCRIPTION
  3920.  
  3921.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMMMMM____UUUUnnnniiiixxxx ---- mmmmeeeetttthhhhooooddddssss uuuusssseeeedddd bbbbyyyy EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr
  3922.  
  3923.      SYNOPSIS
  3924.  
  3925.      DESCRIPTION
  3926.  
  3927.      METHODS
  3928.  
  3929.      Preloaded methods
  3930.           canonpath, catdir, catfile, curdir, rootdir, updir
  3931.  
  3932.      SelfLoaded methods
  3933.           c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o),
  3934.           const_loadlibs (o), constants (o), depend (o), dir_target (o), dist
  3935.           (o), dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o),
  3936.           dist_test (o), dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib
  3937.           (o), exescan, extliblist, file_name_is_absolute, find_perl
  3938.  
  3939.      Methods to actually produce chunks of text for the Makefile
  3940.           force (o), guess_name, has_link_code, init_dirscan, init_main,
  3941.           init_others, install (o), installbin (o), libscan (o), linkext (o),
  3942.           lsdir, macro (o), makeaperl (o), makefile (o), manifypods (o),
  3943.           maybe_command, maybe_command_in_dirs, needs_linking (o), nicetext,
  3944.           parse_version, pasthru (o), path, perl_script, perldepend (o),
  3945.           pm_to_blib, post_constants (o), post_initialize (o), postamble (o),
  3946.           prefixify, processPL (o), realclean (o), replace_manpage_separator,
  3947.           static (o), static_lib (o), staticmake (o), subdir_x (o), subdirs
  3948.           (o), test (o), test_via_harness (o), test_via_script (o),
  3949.           tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets
  3950.           (o), writedoc, xs_c (o), xs_o (o), perl_archive, export_list
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.                                                                        PPPPaaaaggggeeee 66660000
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  3965.  
  3966.  
  3967.  
  3968.      SEE ALSO
  3969.  
  3970.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMMMMM____VVVVMMMMSSSS ---- mmmmeeeetttthhhhooooddddssss ttttoooo oooovvvveeeerrrrrrrriiiiddddeeee UUUUNNNN****XXXX bbbbeeeehhhhaaaavvvviiiioooouuuurrrr iiiinnnn
  3971.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr
  3972.  
  3973.      SYNOPSIS
  3974.  
  3975.      DESCRIPTION
  3976.  
  3977.      Methods always loaded
  3978.           eliminate_macros, fixpath, catdir, catfile, wraplist, curdir
  3979.           (override), rootdir (override), updir (override)
  3980.  
  3981.      SelfLoaded methods
  3982.           guess_name (override), find_perl (override), path (override),
  3983.           maybe_command (override), maybe_command_in_dirs (override),
  3984.           perl_script (override), file_name_is_absolute (override),
  3985.           replace_manpage_separator, init_others (override), constants
  3986.           (override), cflags (override), const_cccmd (override), pm_to_blib
  3987.           (override), tool_autosplit (override), tool_sxubpp (override),
  3988.           xsubpp_version (override), tools_other (override), dist (override),
  3989.           c_o (override), xs_c (override), xs_o (override), top_targets
  3990.           (override), dlsyms (override), dynamic_lib (override), dynamic_bs
  3991.           (override), static_lib (override), manifypods (override), processPL
  3992.           (override), installbin (override), subdir_x (override), clean
  3993.           (override), realclean (override), dist_basics (override), dist_core
  3994.           (override), dist_dir (override), dist_test (override), install
  3995.           (override), perldepend (override), makefile (override), test
  3996.           (override), test_via_harness (override), test_via_script (override),
  3997.           makeaperl (override), nicetext (override)
  3998.  
  3999.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMMMMM____WWWWiiiinnnn33332222 ---- mmmmeeeetttthhhhooooddddssss ttttoooo oooovvvveeeerrrrrrrriiiiddddeeee UUUUNNNN****XXXX bbbbeeeehhhhaaaavvvviiiioooouuuurrrr iiiinnnn
  4000.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr
  4001.  
  4002.      SYNOPSIS
  4003.  
  4004.      DESCRIPTION
  4005.      catfile, constants (o), static_lib (o), dynamic_bs (o), dynamic_lib (o),
  4006.      canonpath, perl_script, pm_to_blib, test_via_harness (o), tool_autosplit
  4007.      (override), tools_other (o), xs_o (o), top_targets (o), manifypods (o),
  4008.      dist_ci (o), dist_core (o), pasthru (o)
  4009.  
  4010.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaakkkkeeeeMMMMaaaakkkkeeeerrrr ---- ccccrrrreeeeaaaatttteeee aaaannnn eeeexxxxtttteeeennnnssssiiiioooonnnn MMMMaaaakkkkeeeeffffiiiilllleeee
  4011.  
  4012.      SYNOPSIS
  4013.  
  4014.      DESCRIPTION
  4015.  
  4016.      How To Write A Makefile.PL
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.                                                                        PPPPaaaaggggeeee 66661111
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4031.  
  4032.  
  4033.  
  4034.      Default Makefile Behaviour
  4035.  
  4036.      make test
  4037.  
  4038.      make testdb
  4039.  
  4040.      make install
  4041.  
  4042.      PREFIX and LIB attribute
  4043.  
  4044.      AFS users
  4045.  
  4046.      Static Linking of a new Perl Binary
  4047.  
  4048.      Determination of Perl Library and Installation Locations
  4049.  
  4050.      Which architecture dependent directory?
  4051.  
  4052.      Using Attributes and Parameters
  4053.           C, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS,
  4054.           EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, INC,
  4055.           INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS,
  4056.           INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT,
  4057.           INSTALLSITELIB, INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE,
  4058.           INST_LIB, INST_MAN1DIR, INST_MAN3DIR, INST_SCRIPT, LDFROM,
  4059.           LIBPERL_A, LIB, LIBS, LINKTYPE, MAKEAPERL, MAKEFILE, MAN1PODS,
  4060.           MAN3PODS, MAP_TARGET, MYEXTLIB, NAME, NEEDS_LINKING, NOECHO,
  4061.           NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC, PERL_ARCHLIB,
  4062.           PERL_LIB, PERL_SRC, PL_FILES, PM, PMLIBDIRS, PREFIX, PREREQ_PM,
  4063.           SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS, XSOPT, XSPROTOARG,
  4064.           XS_VERSION
  4065.  
  4066.      Additional lowercase attributes
  4067.           clean, depend, dist, dynamic_lib, installpm, linkext, macro,
  4068.           realclean, tool_autosplit
  4069.  
  4070.      Overriding MakeMaker Methods
  4071.  
  4072.      Hintsfile support
  4073.  
  4074.      Distribution Support
  4075.  
  4076.              make distcheck,    make skipcheck,    make distclean,    make manifest,
  4077.             make distdir,    make tardist,    make dist,    make uutardist,    make
  4078.           shdist,    make zipdist,    make ci
  4079.  
  4080.  
  4081.      SEE ALSO
  4082.  
  4083.      AUTHORS
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.                                                                        PPPPaaaaggggeeee 66662222
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4097.  
  4098.  
  4099.  
  4100.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMaaaannnniiiiffffeeeesssstttt ---- uuuuttttiiiilllliiiittttiiiieeeessss ttttoooo wwwwrrrriiiitttteeee aaaannnndddd cccchhhheeeecccckkkk aaaa MMMMAAAANNNNIIIIFFFFEEEESSSSTTTT ffffiiiilllleeee
  4101.  
  4102.      SYNOPSIS
  4103.  
  4104.      DESCRIPTION
  4105.  
  4106.      MANIFEST.SKIP
  4107.  
  4108.      EXPORT_OK
  4109.  
  4110.      GLOBAL VARIABLES
  4111.  
  4112.      DIAGNOSTICS
  4113.      Not in MANIFEST: _f_i_l_e, No such file: _f_i_l_e, MANIFEST: $!, Added to
  4114.      MANIFEST: _f_i_l_e
  4115.  
  4116.      SEE ALSO
  4117.  
  4118.      AUTHOR
  4119.  
  4120.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMiiiinnnniiiippppeeeerrrrllll,,,, wwwwrrrriiiitttteeeemmmmaaaaiiiinnnn ---- wwwwrrrriiiitttteeee tttthhhheeee CCCC ccccooooddddeeee ffffoooorrrr ppppeeeerrrrllllmmmmaaaaiiiinnnn....cccc
  4121.  
  4122.      SYNOPSIS
  4123.  
  4124.      DESCRIPTION
  4125.  
  4126.      SEE ALSO
  4127.  
  4128.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMkkkkbbbboooooooottttssssttttrrrraaaapppp ---- mmmmaaaakkkkeeee aaaa bbbboooooooottttssssttttrrrraaaapppp ffffiiiilllleeee ffffoooorrrr uuuusssseeee bbbbyyyy DDDDyyyynnnnaaaaLLLLooooaaaaddddeeeerrrr
  4129.  
  4130.      SYNOPSIS
  4131.  
  4132.      DESCRIPTION
  4133.  
  4134.      EEEExxxxttttUUUUttttiiiillllssss::::::::MMMMkkkkssssyyyymmmmlllliiiissssttttssss ---- wwwwrrrriiiitttteeee lllliiiinnnnkkkkeeeerrrr ooooppppttttiiiioooonnnnssss ffffiiiilllleeeessss ffffoooorrrr ddddyyyynnnnaaaammmmiiiicccc eeeexxxxtttteeeennnnssssiiiioooonnnn
  4135.  
  4136.      SYNOPSIS
  4137.  
  4138.      DESCRIPTION
  4139.      NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
  4140.  
  4141.      AUTHOR
  4142.  
  4143.      REVISION
  4144.  
  4145.      EEEExxxxttttUUUUttttiiiillllssss::::::::tttteeeessssttttlllliiiibbbb ---- aaaadddddddd bbbblllliiiibbbb////**** ddddiiiirrrreeeeccccttttoooorrrriiiieeeessss ttttoooo @@@@IIIINNNNCCCC
  4146.  
  4147.      SYNOPSIS
  4148.  
  4149.      DESCRIPTION
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.                                                                        PPPPaaaaggggeeee 66663333
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4163.  
  4164.  
  4165.  
  4166.      FFFFccccnnnnttttllll ---- llllooooaaaadddd tttthhhheeee CCCC FFFFccccnnnnttttllll....hhhh ddddeeeeffffiiiinnnneeeessss
  4167.  
  4168.      SYNOPSIS
  4169.  
  4170.      DESCRIPTION
  4171.  
  4172.      NOTE
  4173.  
  4174.      EXPORTED SYMBOLS
  4175.  
  4176.      FFFFiiiilllleeee::::::::BBBBaaaasssseeeennnnaaaammmmeeee,,,, ffffiiiilllleeeeppppaaaarrrrsssseeee ---- sssspppplllliiiitttt aaaa ppppaaaatttthhhhnnnnaaaammmmeeee iiiinnnnttttoooo ppppiiiieeeecccceeeessss
  4177.  
  4178.      SYNOPSIS
  4179.  
  4180.      DESCRIPTION
  4181.      fileparse_set_fstype, fileparse
  4182.  
  4183.      EXAMPLES
  4184.      basename, dirname
  4185.  
  4186.      FFFFiiiilllleeee::::::::CCCChhhheeeecccckkkkTTTTrrrreeeeeeee,,,, vvvvaaaalllliiiiddddaaaatttteeee ---- rrrruuuunnnn mmmmaaaannnnyyyy ffffiiiilllleeeetttteeeesssstttt cccchhhheeeecccckkkkssss oooonnnn aaaa ttttrrrreeeeeeee
  4187.  
  4188.      SYNOPSIS
  4189.  
  4190.      DESCRIPTION
  4191.  
  4192.      FFFFiiiilllleeee::::::::CCCCoooommmmppppaaaarrrreeee ---- CCCCoooommmmppppaaaarrrreeee ffffiiiilllleeeessss oooorrrr ffffiiiilllleeeehhhhaaaannnnddddlllleeeessss
  4193.  
  4194.      SYNOPSIS
  4195.  
  4196.      DESCRIPTION
  4197.  
  4198.      RETURN
  4199.  
  4200.      AUTHOR
  4201.  
  4202.      FFFFiiiilllleeee::::::::CCCCooooppppyyyy ---- CCCCooooppppyyyy ffffiiiilllleeeessss oooorrrr ffffiiiilllleeeehhhhaaaannnnddddlllleeeessss
  4203.  
  4204.      SYNOPSIS
  4205.  
  4206.      DESCRIPTION
  4207.  
  4208.      Special behavior if syscopy is defined (VMS and OS/2)
  4209.           _r_m_s_c_o_p_y($from,$to[,$date_flag])
  4210.  
  4211.      RETURN
  4212.  
  4213.      AUTHOR
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.                                                                        PPPPaaaaggggeeee 66664444
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4229.  
  4230.  
  4231.  
  4232.      FFFFiiiilllleeee::::::::DDDDoooossssGGGGlllloooobbbb ---- DDDDOOOOSSSS lllliiiikkkkeeee gggglllloooobbbbbbbbiiiinnnngggg aaaannnndddd tttthhhheeeennnn ssssoooommmmeeee
  4233.  
  4234.      SYNOPSIS
  4235.  
  4236.      DESCRIPTION
  4237.  
  4238.      EXPORTS (by request only)
  4239.  
  4240.      BUGS
  4241.  
  4242.      AUTHOR
  4243.  
  4244.      HISTORY
  4245.  
  4246.      SEE ALSO
  4247.  
  4248.      FFFFiiiilllleeee::::::::FFFFiiiinnnndddd,,,, ffffiiiinnnndddd ---- ttttrrrraaaavvvveeeerrrrsssseeee aaaa ffffiiiilllleeee ttttrrrreeeeeeee
  4249.  
  4250.      SYNOPSIS
  4251.  
  4252.      DESCRIPTION
  4253.  
  4254.      FFFFiiiilllleeee::::::::PPPPaaaatttthhhh ---- ccccrrrreeeeaaaatttteeee oooorrrr rrrreeeemmmmoooovvvveeee aaaa sssseeeerrrriiiieeeessss ooooffff ddddiiiirrrreeeeccccttttoooorrrriiiieeeessss
  4255.  
  4256.      SYNOPSIS
  4257.  
  4258.      DESCRIPTION
  4259.  
  4260.      AUTHORS
  4261.  
  4262.      REVISION
  4263.  
  4264.      FFFFiiiilllleeee::::::::ssssttttaaaatttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn _s_t_a_t() functions
  4265.  
  4266.      SYNOPSIS
  4267.  
  4268.      DESCRIPTION
  4269.  
  4270.      NOTE
  4271.  
  4272.      AUTHOR
  4273.  
  4274.      FFFFiiiilllleeeeCCCCaaaacccchhhheeee ---- kkkkeeeeeeeepppp mmmmoooorrrreeee ffffiiiilllleeeessss ooooppppeeeennnn tttthhhhaaaannnn tttthhhheeee ssssyyyysssstttteeeemmmm ppppeeeerrrrmmmmiiiittttssss
  4275.  
  4276.      SYNOPSIS
  4277.  
  4278.      DESCRIPTION
  4279.  
  4280.      BUGS
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.                                                                        PPPPaaaaggggeeee 66665555
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4295.  
  4296.  
  4297.  
  4298.      FFFFiiiilllleeeeHHHHaaaannnnddddlllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ffffiiiilllleeeehhhhaaaannnnddddlllleeeessss
  4299.  
  4300.      SYNOPSIS
  4301.  
  4302.      DESCRIPTION
  4303.      $fh->print, $fh->printf, $fh->getline, $fh->getlines
  4304.  
  4305.      SEE ALSO
  4306.  
  4307.      FFFFiiiinnnnddddBBBBiiiinnnn ---- LLLLooooccccaaaatttteeee ddddiiiirrrreeeeccccttttoooorrrryyyy ooooffff oooorrrriiiiggggiiiinnnnaaaallll ppppeeeerrrrllll ssssccccrrrriiiipppptttt
  4308.  
  4309.      SYNOPSIS
  4310.  
  4311.      DESCRIPTION
  4312.  
  4313.      EXPORTABLE VARIABLES
  4314.  
  4315.      KNOWN BUGS
  4316.  
  4317.      AUTHORS
  4318.  
  4319.      COPYRIGHT
  4320.  
  4321.      REVISION
  4322.  
  4323.      GGGGDDDDBBBBMMMM____FFFFiiiilllleeee ---- PPPPeeeerrrrllll5555 aaaacccccccceeeessssssss ttttoooo tttthhhheeee ggggddddbbbbmmmm lllliiiibbbbrrrraaaarrrryyyy....
  4324.  
  4325.      SYNOPSIS
  4326.  
  4327.      DESCRIPTION
  4328.  
  4329.      AVAILABILITY
  4330.  
  4331.      BUGS
  4332.  
  4333.      SEE ALSO
  4334.  
  4335.      GGGGeeeettttoooopppptttt::::::::LLLLoooonnnngggg,,,, GGGGeeeettttOOOOppppttttiiiioooonnnnssss ---- eeeexxxxtttteeeennnnddddeeeedddd pppprrrroooocccceeeessssssssiiiinnnngggg ooooffff ccccoooommmmmmmmaaaannnndddd lllliiiinnnneeee ooooppppttttiiiioooonnnnssss
  4336.  
  4337.      SYNOPSIS
  4338.  
  4339.      DESCRIPTION
  4340.      <none>, !, =s, :s, =i, :i, =f, :f
  4341.  
  4342.      Linkage specification
  4343.  
  4344.      Aliases and abbreviations
  4345.  
  4346.      Non-option call-back routine
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.                                                                        PPPPaaaaggggeeee 66666666
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4361.  
  4362.  
  4363.  
  4364.      Option starters
  4365.  
  4366.      Return value
  4367.  
  4368.      COMPATIBILITY
  4369.  
  4370.      EXAMPLES
  4371.  
  4372.      CONFIGURATION OPTIONS
  4373.      default, auto_abbrev, getopt_compat, require_order, permute, bundling
  4374.      (default: reset), bundling_override (default: reset), ignore_case
  4375.      (default: set), ignore_case_always (default: reset), pass_through
  4376.      (default:  reset), debug (default: reset)
  4377.  
  4378.      OTHER USEFUL VARIABLES
  4379.      $Getopt::Long::VERSION, $Getopt::Long::error
  4380.  
  4381.      GGGGeeeettttoooopppptttt::::::::SSSSttttdddd,,,, ggggeeeettttoooopppptttt ---- PPPPrrrroooocccceeeessssssss ssssiiiinnnngggglllleeee----cccchhhhaaaarrrraaaacccctttteeeerrrr sssswwwwiiiittttcccchhhheeeessss wwwwiiiitttthhhh sssswwwwiiiittttcccchhhh
  4382.      cccclllluuuusssstttteeeerrrriiiinnnngggg
  4383.  
  4384.      SYNOPSIS
  4385.  
  4386.      DESCRIPTION
  4387.  
  4388.      IIII11118888NNNN::::::::CCCCoooollllllllaaaatttteeee ---- ccccoooommmmppppaaaarrrreeee 8888----bbbbiiiitttt ssssccccaaaallllaaaarrrr ddddaaaattttaaaa aaaaccccccccoooorrrrddddiiiinnnngggg ttttoooo tttthhhheeee ccccuuuurrrrrrrreeeennnntttt llllooooccccaaaalllleeee
  4389.  
  4390.      SYNOPSIS
  4391.  
  4392.      DESCRIPTION
  4393.  
  4394.      IIIIOOOO ---- llllooooaaaadddd vvvvaaaarrrriiiioooouuuussss IIIIOOOO mmmmoooodddduuuulllleeeessss
  4395.  
  4396.      SYNOPSIS
  4397.  
  4398.      DESCRIPTION
  4399.  
  4400.      IIIIOOOO::::::::FFFFiiiilllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ffffiiiilllleeeehhhhaaaannnnddddlllleeeessss
  4401.  
  4402.      SYNOPSIS
  4403.  
  4404.      DESCRIPTION
  4405.  
  4406.      CONSTRUCTOR
  4407.      new ([ ARGS ] ), new_tmpfile
  4408.  
  4409.      METHODS
  4410.      _o_p_e_n( FILENAME [,MODE [,PERMS]] )
  4411.  
  4412.      SEE ALSO
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.                                                                        PPPPaaaaggggeeee 66667777
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4427.  
  4428.  
  4429.  
  4430.      HISTORY
  4431.  
  4432.      IIIIOOOO::::::::HHHHaaaannnnddddlllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr IIII////OOOO hhhhaaaannnnddddlllleeeessss
  4433.  
  4434.      SYNOPSIS
  4435.  
  4436.      DESCRIPTION
  4437.  
  4438.      CONSTRUCTOR
  4439.      new (), new_from_fd ( FD, MODE )
  4440.  
  4441.      METHODS
  4442.      $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
  4443.      $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
  4444.      $fh->error, $fh->clearerr, $fh->untaint
  4445.  
  4446.      NOTE
  4447.  
  4448.      SEE ALSO
  4449.  
  4450.      BUGS
  4451.  
  4452.      HISTORY
  4453.  
  4454.      IIIIOOOO::::::::PPPPiiiippppeeee,,,, IIIIOOOO::::::::ppppiiiippppeeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ppppiiiippppeeeessss
  4455.  
  4456.      SYNOPSIS
  4457.  
  4458.      DESCRIPTION
  4459.  
  4460.      CONSTRCUTOR
  4461.      new ( [READER, WRITER] )
  4462.  
  4463.      METHODS
  4464.      reader ([ARGS]), writer ([ARGS]), handles ()
  4465.  
  4466.      SEE ALSO
  4467.  
  4468.      AUTHOR
  4469.  
  4470.      COPYRIGHT
  4471.  
  4472.      IIIIOOOO::::::::SSSSeeeeeeeekkkkaaaabbbblllleeee ---- ssssuuuuppppppppllllyyyy sssseeeeeeeekkkk bbbbaaaasssseeeedddd mmmmeeeetttthhhhooooddddssss ffffoooorrrr IIII////OOOO oooobbbbjjjjeeeeccccttttssss
  4473.  
  4474.      SYNOPSIS
  4475.  
  4476.      DESCRIPTION
  4477.  
  4478.      SEE ALSO
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.                                                                        PPPPaaaaggggeeee 66668888
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4493.  
  4494.  
  4495.  
  4496.      HISTORY
  4497.  
  4498.      IIIIOOOO::::::::SSSSeeeelllleeeecccctttt ---- OOOOOOOO iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo tttthhhheeee sssseeeelllleeeecccctttt ssssyyyysssstttteeeemmmm ccccaaaallllllll
  4499.  
  4500.      SYNOPSIS
  4501.  
  4502.      DESCRIPTION
  4503.  
  4504.      CONSTRUCTOR
  4505.      new ( [ HANDLES ] )
  4506.  
  4507.      METHODS
  4508.      add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read
  4509.      ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ),
  4510.      count (), _b_i_t_s(), _b_i_t_s(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  4511.  
  4512.      EXAMPLE
  4513.  
  4514.      AUTHOR
  4515.  
  4516.      COPYRIGHT
  4517.  
  4518.      IIIIOOOO::::::::SSSSoooocccckkkkeeeetttt ---- OOOObbbbjjjjeeeecccctttt iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo ssssoooocccckkkkeeeetttt ccccoooommmmmmmmuuuunnnniiiiccccaaaattttiiiioooonnnnssss
  4519.  
  4520.      SYNOPSIS
  4521.  
  4522.      DESCRIPTION
  4523.  
  4524.      CONSTRUCTOR
  4525.      new ( [ARGS] )
  4526.  
  4527.      METHODS
  4528.      _a_c_c_e_p_t([PKG]), _t_i_m_e_o_u_t([VAL]), _s_o_c_k_o_p_t(OPT [, VAL]), sockdomain,
  4529.      socktype, protocol
  4530.  
  4531.      SUB-CLASSES
  4532.  
  4533.      IO::Socket::INET
  4534.  
  4535.      METHODS
  4536.           sockaddr (), sockport (), sockhost (), peeraddr (), peerport (),
  4537.           peerhost ()
  4538.  
  4539.      IO::Socket::UNIX
  4540.  
  4541.      METHODS
  4542.           _h_o_s_t_p_a_t_h(), _p_e_e_r_p_a_t_h()
  4543.  
  4544.      SEE ALSO
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.                                                                        PPPPaaaaggggeeee 66669999
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4559.  
  4560.  
  4561.  
  4562.      AUTHOR
  4563.  
  4564.      COPYRIGHT
  4565.  
  4566.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::FFFFiiiilllleeee,,,, IIIIOOOO::::::::FFFFiiiilllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ffffiiiilllleeeehhhhaaaannnnddddlllleeeessss
  4567.  
  4568.      SYNOPSIS
  4569.  
  4570.      DESCRIPTION
  4571.  
  4572.      CONSTRUCTOR
  4573.      new ([ ARGS ] ), new_tmpfile
  4574.  
  4575.      METHODS
  4576.      _o_p_e_n( FILENAME [,MODE [,PERMS]] )
  4577.  
  4578.      SEE ALSO
  4579.  
  4580.      HISTORY
  4581.  
  4582.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::HHHHaaaannnnddddlllleeee,,,, IIIIOOOO::::::::HHHHaaaannnnddddlllleeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr IIII////OOOO hhhhaaaannnnddddlllleeeessss
  4583.  
  4584.      SYNOPSIS
  4585.  
  4586.      DESCRIPTION
  4587.  
  4588.      CONSTRUCTOR
  4589.      new (), new_from_fd ( FD, MODE )
  4590.  
  4591.      METHODS
  4592.      $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
  4593.      $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
  4594.      $fh->error, $fh->clearerr, $fh->untaint
  4595.  
  4596.      NOTE
  4597.  
  4598.      SEE ALSO
  4599.  
  4600.      BUGS
  4601.  
  4602.      HISTORY
  4603.  
  4604.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::PPPPiiiippppeeee,,,, IIIIOOOO::::::::ppppiiiippppeeee ---- ssssuuuuppppppppllllyyyy oooobbbbjjjjeeeecccctttt mmmmeeeetttthhhhooooddddssss ffffoooorrrr ppppiiiippppeeeessss
  4605.  
  4606.      SYNOPSIS
  4607.  
  4608.      DESCRIPTION
  4609.  
  4610.      CONSTRCUTOR
  4611.      new ( [READER, WRITER] )
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.                                                                        PPPPaaaaggggeeee 77770000
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4625.  
  4626.  
  4627.  
  4628.      METHODS
  4629.      reader ([ARGS]), writer ([ARGS]), handles ()
  4630.  
  4631.      SEE ALSO
  4632.  
  4633.      AUTHOR
  4634.  
  4635.      COPYRIGHT
  4636.  
  4637.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::SSSSeeeeeeeekkkkaaaabbbblllleeee,,,, IIIIOOOO::::::::SSSSeeeeeeeekkkkaaaabbbblllleeee ---- ssssuuuuppppppppllllyyyy sssseeeeeeeekkkk bbbbaaaasssseeeedddd mmmmeeeetttthhhhooooddddssss ffffoooorrrr IIII////OOOO
  4638.      oooobbbbjjjjeeeeccccttttssss
  4639.  
  4640.      SYNOPSIS
  4641.  
  4642.      DESCRIPTION
  4643.  
  4644.      SEE ALSO
  4645.  
  4646.      HISTORY
  4647.  
  4648.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::SSSSeeeelllleeeecccctttt,,,, IIIIOOOO::::::::SSSSeeeelllleeeecccctttt ---- OOOOOOOO iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo tttthhhheeee sssseeeelllleeeecccctttt ssssyyyysssstttteeeemmmm ccccaaaallllllll
  4649.  
  4650.      SYNOPSIS
  4651.  
  4652.      DESCRIPTION
  4653.  
  4654.      CONSTRUCTOR
  4655.      new ( [ HANDLES ] )
  4656.  
  4657.      METHODS
  4658.      add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read
  4659.      ( [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ),
  4660.      count (), _b_i_t_s(), _b_i_t_s(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  4661.  
  4662.      EXAMPLE
  4663.  
  4664.      AUTHOR
  4665.  
  4666.      COPYRIGHT
  4667.  
  4668.      IIIIOOOO::::::::lllliiiibbbb::::::::IIIIOOOO::::::::SSSSoooocccckkkkeeeetttt,,,, IIIIOOOO::::::::SSSSoooocccckkkkeeeetttt ---- OOOObbbbjjjjeeeecccctttt iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo ssssoooocccckkkkeeeetttt
  4669.      ccccoooommmmmmmmuuuunnnniiiiccccaaaattttiiiioooonnnnssss
  4670.  
  4671.      SYNOPSIS
  4672.  
  4673.      DESCRIPTION
  4674.  
  4675.      CONSTRUCTOR
  4676.      new ( [ARGS] )
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.                                                                        PPPPaaaaggggeeee 77771111
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4691.  
  4692.  
  4693.  
  4694.      METHODS
  4695.      _a_c_c_e_p_t([PKG]), _t_i_m_e_o_u_t([VAL]), _s_o_c_k_o_p_t(OPT [, VAL]), sockdomain,
  4696.      socktype, protocol
  4697.  
  4698.      SUB-CLASSES
  4699.  
  4700.      IO::Socket::INET
  4701.  
  4702.      METHODS
  4703.           sockaddr (), sockport (), sockhost (), peeraddr (), peerport (),
  4704.           peerhost ()
  4705.  
  4706.      IO::Socket::UNIX
  4707.  
  4708.      METHODS
  4709.           _h_o_s_t_p_a_t_h(), _p_e_e_r_p_a_t_h()
  4710.  
  4711.      SEE ALSO
  4712.  
  4713.      AUTHOR
  4714.  
  4715.      COPYRIGHT
  4716.  
  4717.      IIIIPPPPCCCC::::::::OOOOppppeeeennnn2222,,,, ooooppppeeeennnn2222 ---- ooooppppeeeennnn aaaa pppprrrroooocccceeeessssssss ffffoooorrrr bbbbooootttthhhh rrrreeeeaaaaddddiiiinnnngggg aaaannnndddd wwwwrrrriiiittttiiiinnnngggg
  4718.  
  4719.      SYNOPSIS
  4720.  
  4721.      DESCRIPTION
  4722.  
  4723.      WARNING
  4724.  
  4725.      SEE ALSO
  4726.  
  4727.      IIIIPPPPCCCC::::::::OOOOppppeeeennnn3333,,,, ooooppppeeeennnn3333 ---- ooooppppeeeennnn aaaa pppprrrroooocccceeeessssssss ffffoooorrrr rrrreeeeaaaaddddiiiinnnngggg,,,, wwwwrrrriiiittttiiiinnnngggg,,,, aaaannnndddd eeeerrrrrrrroooorrrr
  4728.      hhhhaaaannnnddddlllliiiinnnngggg
  4729.  
  4730.      SYNOPSIS
  4731.  
  4732.      DESCRIPTION
  4733.  
  4734.      WARNING
  4735.  
  4736.      MMMMaaaatttthhhh::::::::BBBBiiiiggggFFFFllllooooaaaatttt ---- AAAArrrrbbbbiiiittttrrrraaaarrrryyyy lllleeeennnnggggtttthhhh ffffllllooooaaaatttt mmmmaaaatttthhhh ppppaaaacccckkkkaaaaggggeeee
  4737.  
  4738.      SYNOPSIS
  4739.  
  4740.      DESCRIPTION
  4741.      number format, Error returns 'NaN', Division is computed to
  4742.  
  4743.      BUGS
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.                                                                        PPPPaaaaggggeeee 77772222
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4757.  
  4758.  
  4759.  
  4760.      AUTHOR
  4761.  
  4762.      MMMMaaaatttthhhh::::::::BBBBiiiiggggIIIInnnntttt ---- AAAArrrrbbbbiiiittttrrrraaaarrrryyyy ssssiiiizzzzeeee iiiinnnntttteeeeggggeeeerrrr mmmmaaaatttthhhh ppppaaaacccckkkkaaaaggggeeee
  4763.  
  4764.      SYNOPSIS
  4765.  
  4766.      DESCRIPTION
  4767.      Canonical notation, Input, Output
  4768.  
  4769.      EXAMPLES
  4770.  
  4771.      BUGS
  4772.  
  4773.      AUTHOR
  4774.  
  4775.      MMMMaaaatttthhhh::::::::CCCCoooommmmpppplllleeeexxxx ---- ccccoooommmmpppplllleeeexxxx nnnnuuuummmmbbbbeeeerrrrssss aaaannnndddd aaaassssssssoooocccciiiiaaaatttteeeedddd mmmmaaaatttthhhheeeemmmmaaaattttiiiiccccaaaallll ffffuuuunnnnccccttttiiiioooonnnnssss
  4776.  
  4777.      SYNOPSIS
  4778.  
  4779.      DESCRIPTION
  4780.  
  4781.      OPERATIONS
  4782.  
  4783.      CREATION
  4784.  
  4785.      STRINGIFICATION
  4786.  
  4787.      USAGE
  4788.  
  4789.      ERRORS DUE TO DIVISION BY ZERO
  4790.  
  4791.      BUGS
  4792.  
  4793.      AUTHORS
  4794.  
  4795.      MMMMaaaatttthhhh::::::::TTTTrrrriiiigggg ---- ttttrrrriiiiggggoooonnnnoooommmmeeeettttrrrriiiicccc ffffuuuunnnnccccttttiiiioooonnnnssss
  4796.  
  4797.      SYNOPSIS
  4798.  
  4799.      DESCRIPTION
  4800.  
  4801.      TRIGONOMETRIC FUNCTIONS
  4802.  
  4803.      ERRORS DUE TO DIVISION BY ZERO
  4804.  
  4805.      SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  4806.  
  4807.      ANGLE CONVERSIONS
  4808.  
  4809.      BUGS
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.                                                                        PPPPaaaaggggeeee 77773333
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4823.  
  4824.  
  4825.  
  4826.      AUTHORS
  4827.  
  4828.      NNNNDDDDBBBBMMMM____FFFFiiiilllleeee ---- TTTTiiiieeeedddd aaaacccccccceeeessssssss ttttoooo nnnnddddbbbbmmmm ffffiiiilllleeeessss
  4829.  
  4830.      SYNOPSIS
  4831.  
  4832.      DESCRIPTION
  4833.  
  4834.      NNNNeeeetttt::::::::PPPPiiiinnnngggg ---- cccchhhheeeecccckkkk aaaa rrrreeeemmmmooootttteeee hhhhoooosssstttt ffffoooorrrr rrrreeeeaaaacccchhhhaaaabbbbiiiilllliiiittttyyyy
  4835.  
  4836.      SYNOPSIS
  4837.  
  4838.      DESCRIPTION
  4839.  
  4840.      Functions
  4841.           Net::Ping->_n_e_w([$proto [, $def_timeout [, $bytes]]]);,
  4842.           $p->_p_i_n_g($host [, $timeout]);, $p->_c_l_o_s_e();, _p_i_n_g_e_c_h_o($host [,
  4843.           $timeout]);
  4844.  
  4845.      WARNING
  4846.  
  4847.      NOTES
  4848.  
  4849.      NNNNeeeetttt::::::::hhhhoooosssstttteeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeetttthhhhoooosssstttt****(((()))) ffffuuuunnnnccccttttiiiioooonnnnssss
  4850.  
  4851.      SYNOPSIS
  4852.  
  4853.      DESCRIPTION
  4854.  
  4855.      EXAMPLES
  4856.  
  4857.      NOTE
  4858.  
  4859.      AUTHOR
  4860.  
  4861.      NNNNeeeetttt::::::::nnnneeeetttteeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeettttnnnneeeetttt****(((()))) ffffuuuunnnnccccttttiiiioooonnnnssss
  4862.  
  4863.      SYNOPSIS
  4864.  
  4865.      DESCRIPTION
  4866.  
  4867.      EXAMPLES
  4868.  
  4869.      NOTE
  4870.  
  4871.      AUTHOR
  4872.  
  4873.      NNNNeeeetttt::::::::pppprrrroooottttooooeeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeettttpppprrrroooottttoooo****(((())))
  4874.      ffffuuuunnnnccccttttiiiioooonnnnssss
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.                                                                        PPPPaaaaggggeeee 77774444
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4889.  
  4890.  
  4891.  
  4892.      SYNOPSIS
  4893.  
  4894.      DESCRIPTION
  4895.  
  4896.      NOTE
  4897.  
  4898.      AUTHOR
  4899.  
  4900.      NNNNeeeetttt::::::::sssseeeerrrrvvvveeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeettttsssseeeerrrrvvvv****(((()))) ffffuuuunnnnccccttttiiiioooonnnnssss
  4901.  
  4902.      SYNOPSIS
  4903.  
  4904.      DESCRIPTION
  4905.  
  4906.      EXAMPLES
  4907.  
  4908.      NOTE
  4909.  
  4910.      AUTHOR
  4911.  
  4912.      OOOODDDDBBBBMMMM____FFFFiiiilllleeee ---- TTTTiiiieeeedddd aaaacccccccceeeessssssss ttttoooo ooooddddbbbbmmmm ffffiiiilllleeeessss
  4913.  
  4914.      SYNOPSIS
  4915.  
  4916.      DESCRIPTION
  4917.  
  4918.      OOOOppppccccooooddddeeee ---- DDDDiiiissssaaaabbbblllleeee nnnnaaaammmmeeeedddd ooooppppccccooooddddeeeessss wwwwhhhheeeennnn ccccoooommmmppppiiiilllliiiinnnngggg ppppeeeerrrrllll ccccooooddddeeee
  4919.  
  4920.      SYNOPSIS
  4921.  
  4922.      DESCRIPTION
  4923.  
  4924.      NOTE
  4925.  
  4926.      WARNING
  4927.  
  4928.      Operator Names and Operator Lists
  4929.      an operator name (opname), an operator tag name (optag), a negated opname
  4930.      or optag, an operator set (opset)
  4931.  
  4932.      Opcode Functions
  4933.      opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  4934.      full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  4935.      define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP,
  4936.      ...), opdump (PAT)
  4937.  
  4938.      Manipulating Opsets
  4939.  
  4940.      TO DO (maybe)
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.                                                                        PPPPaaaaggggeeee 77775555
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  4955.  
  4956.  
  4957.  
  4958.      Predefined Opcode Tags
  4959.      :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  4960.      :default, :filesys_read, :sys_db, :browse, :filesys_open, :filesys_write,
  4961.      :subprocess, :ownprocess, :others, :still_to_be_decided, :dangerous
  4962.  
  4963.      SEE ALSO
  4964.  
  4965.      AUTHORS
  4966.  
  4967.      OOOOppppccccooooddddeeee::::::::SSSSaaaaffffeeee,,,, SSSSaaaaffffeeee ---- CCCCoooommmmppppiiiilllleeee aaaannnndddd eeeexxxxeeeeccccuuuutttteeee ccccooooddddeeee iiiinnnn rrrreeeessssttttrrrriiiicccctttteeeedddd ccccoooommmmppppaaaarrrrttttmmmmeeeennnnttttssss
  4968.  
  4969.      SYNOPSIS
  4970.  
  4971.      DESCRIPTION
  4972.      a new namespace, an operator mask
  4973.  
  4974.      WARNING
  4975.  
  4976.      RECENT CHANGES
  4977.  
  4978.      Methods in class Safe
  4979.           permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only
  4980.           (OP, ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...),
  4981.           share_from (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING),
  4982.           rdo (FILENAME), root (NAMESPACE), mask (MASK)
  4983.  
  4984.      Some Safety Issues
  4985.           Memory, CPU, Snooping, Signals, State Changes
  4986.  
  4987.      AUTHOR
  4988.  
  4989.      OOOOppppccccooooddddeeee::::::::ooooppppssss,,,, ooooppppssss ---- PPPPeeeerrrrllll pppprrrraaaaggggmmmmaaaa ttttoooo rrrreeeessssttttrrrriiiicccctttt uuuunnnnssssaaaaffffeeee ooooppppeeeerrrraaaattttiiiioooonnnnssss wwwwhhhheeeennnn
  4990.      ccccoooommmmppppiiiilllliiiinnnngggg
  4991.  
  4992.      SYNOPSIS
  4993.  
  4994.      DESCRIPTION
  4995.  
  4996.      SEE ALSO
  4997.  
  4998.      PPPPOOOOSSSSIIIIXXXX ---- PPPPeeeerrrrllll iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo IIIIEEEEEEEEEEEE SSSSttttdddd 1111000000003333....1111
  4999.  
  5000.      SYNOPSIS
  5001.  
  5002.      DESCRIPTION
  5003.  
  5004.      NOTE
  5005.  
  5006.      CAVEATS
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.                                                                        PPPPaaaaggggeeee 77776666
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5021.  
  5022.  
  5023.  
  5024.      FUNCTIONS
  5025.      _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan,
  5026.      atan2, atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod,
  5027.      chown, clearerr, clock, close, closedir, cos, cosh, creat, ctermid,
  5028.      ctime, cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp,
  5029.      execv, execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof,
  5030.      ferror, fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork,
  5031.      fpathconf, fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf,
  5032.      fseek, fsetpos, fstat, ftell, fwrite, getc, getchar, getcwd, getegid,
  5033.      getenv, geteuid, getgid, getgrgid, getgrnam, getgroups, getlogin,
  5034.      getpgrp, getpid, getppid, getpwnam, getpwuid, gets, getuid, gmtime,
  5035.      isalnum, isalpha, isatty, iscntrl, isdigit, isgraph, islower, isprint,
  5036.      ispunct, isspace, isupper, isxdigit, kill, labs, ldexp, ldiv, link,
  5037.      localeconv, localtime, log, log10, longjmp, lseek, malloc, mblen,
  5038.      mbstowcs, mbtowc, memchr, memcmp, memcpy, memmove, memset, mkdir, mkfifo,
  5039.      mktime, modf, nice, offsetof, open, opendir, pathconf, pause, perror,
  5040.      pipe, pow, printf, putc, putchar, puts, qsort, raise, rand, read,
  5041.      readdir, realloc, remove, rename, rewind, rewinddir, rmdir, scanf,
  5042.      setgid, setjmp, setlocale, setpgid, setsid, setuid, sigaction,
  5043.      siglongjmp, sigpending, sigprocmask, sigsetjmp, sigsuspend, sin, sinh,
  5044.      sleep, sprintf, sqrt, srand, sscanf, stat, strcat, strchr, strcmp,
  5045.      strcoll, strcpy, strcspn, strerror, strftime, strlen, strncat, strncmp,
  5046.      strncpy, stroul, strpbrk, strrchr, strspn, strstr, strtod, strtok,
  5047.      strtol, strtoul, strxfrm, sysconf, system, tan, tanh, tcdrain, tcflow,
  5048.      tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times, tmpfile, tmpnam,
  5049.      tolower, toupper, ttyname, tzname, tzset, umask, uname, ungetc, unlink,
  5050.      utime, vfprintf, vprintf, vsprintf, wait, waitpid, wcstombs, wctomb,
  5051.      write
  5052.  
  5053.      CLASSES
  5054.  
  5055.      POSIX::SigAction
  5056.           new
  5057.  
  5058.      POSIX::SigSet
  5059.           new, addset, delset, emptyset, fillset, ismember
  5060.  
  5061.      POSIX::Termios
  5062.           new, getattr, getcc, getcflag, getiflag, getispeed, getlflag,
  5063.           getoflag, getospeed, setattr, setcc, setcflag, setiflag, setispeed,
  5064.           setlflag, setoflag, setospeed, Baud rate values, Terminal interface
  5065.           values, c_cc field values, c_cflag field values, c_iflag field
  5066.           values, c_lflag field values, c_oflag field values
  5067.  
  5068.      PATHNAME CONSTANTS
  5069.      Constants
  5070.  
  5071.      POSIX CONSTANTS
  5072.      Constants
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.                                                                        PPPPaaaaggggeeee 77777777
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5087.  
  5088.  
  5089.  
  5090.      SYSTEM CONFIGURATION
  5091.      Constants
  5092.  
  5093.      ERRNO
  5094.      Constants
  5095.  
  5096.      FCNTL
  5097.      Constants
  5098.  
  5099.      FLOAT
  5100.      Constants
  5101.  
  5102.      LIMITS
  5103.      Constants
  5104.  
  5105.      LOCALE
  5106.      Constants
  5107.  
  5108.      MATH
  5109.      Constants
  5110.  
  5111.      SIGNAL
  5112.      Constants
  5113.  
  5114.      STAT
  5115.      Constants, Macros
  5116.  
  5117.      STDLIB
  5118.      Constants
  5119.  
  5120.      STDIO
  5121.      Constants
  5122.  
  5123.      TIME
  5124.      Constants
  5125.  
  5126.      UNISTD
  5127.      Constants
  5128.  
  5129.      WAIT
  5130.      Constants, Macros
  5131.  
  5132.      CREATION
  5133.  
  5134.      PPPPoooodddd::::::::HHHHttttmmmmllll,,,, PPPPoooodddd::::::::HHHHTTTTMMMMLLLL ---- mmmmoooodddduuuulllleeee ttttoooo ccccoooonnnnvvvveeeerrrrtttt ppppoooodddd ffffiiiilllleeeessss ttttoooo HHHHTTTTMMMMLLLL
  5135.  
  5136.      SYNOPSIS
  5137.  
  5138.      DESCRIPTION
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.                                                                        PPPPaaaaggggeeee 77778888
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5153.  
  5154.  
  5155.  
  5156.      ARGUMENTS
  5157.      help, htmlroot, infile, outfile, podroot, podpath, libpods, netscape,
  5158.      nonetscape, index, noindex, recurse, norecurse, title, verbose
  5159.  
  5160.      EXAMPLE
  5161.  
  5162.      AUTHOR
  5163.  
  5164.      BUGS
  5165.  
  5166.      SEE ALSO
  5167.  
  5168.      COPYRIGHT
  5169.  
  5170.      PPPPoooodddd::::::::TTTTeeeexxxxtttt ---- ccccoooonnnnvvvveeeerrrrtttt PPPPOOOODDDD ddddaaaattttaaaa ttttoooo ffffoooorrrrmmmmaaaatttttttteeeedddd AAAASSSSCCCCIIIIIIII tttteeeexxxxtttt
  5171.  
  5172.      SYNOPSIS
  5173.  
  5174.      DESCRIPTION
  5175.  
  5176.      AUTHOR
  5177.  
  5178.      TODO
  5179.  
  5180.      SSSSDDDDBBBBMMMM____FFFFiiiilllleeee ---- TTTTiiiieeeedddd aaaacccccccceeeessssssss ttttoooo ssssddddbbbbmmmm ffffiiiilllleeeessss
  5181.  
  5182.      SYNOPSIS
  5183.  
  5184.      DESCRIPTION
  5185.  
  5186.      SSSSaaaaffffeeee ---- CCCCoooommmmppppiiiilllleeee aaaannnndddd eeeexxxxeeeeccccuuuutttteeee ccccooooddddeeee iiiinnnn rrrreeeessssttttrrrriiiicccctttteeeedddd ccccoooommmmppppaaaarrrrttttmmmmeeeennnnttttssss
  5187.  
  5188.      SYNOPSIS
  5189.  
  5190.      DESCRIPTION
  5191.      a new namespace, an operator mask
  5192.  
  5193.      WARNING
  5194.  
  5195.      RECENT CHANGES
  5196.  
  5197.      Methods in class Safe
  5198.           permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only
  5199.           (OP, ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...),
  5200.           share_from (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING),
  5201.           rdo (FILENAME), root (NAMESPACE), mask (MASK)
  5202.  
  5203.      Some Safety Issues
  5204.           Memory, CPU, Snooping, Signals, State Changes
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.                                                                        PPPPaaaaggggeeee 77779999
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5219.  
  5220.  
  5221.  
  5222.      AUTHOR
  5223.  
  5224.      SSSSeeeeaaaarrrrcccchhhh::::::::DDDDiiiicccctttt,,,, llllooooooookkkk ---- sssseeeeaaaarrrrcccchhhh ffffoooorrrr kkkkeeeeyyyy iiiinnnn ddddiiiiccccttttiiiioooonnnnaaaarrrryyyy ffffiiiilllleeee
  5225.  
  5226.      SYNOPSIS
  5227.  
  5228.      DESCRIPTION
  5229.  
  5230.      SSSSeeeelllleeeeccccttttSSSSaaaavvvveeeerrrr ---- ssssaaaavvvveeee aaaannnndddd rrrreeeessssttttoooorrrreeee sssseeeelllleeeecccctttteeeedddd ffffiiiilllleeee hhhhaaaannnnddddlllleeee
  5231.  
  5232.      SYNOPSIS
  5233.  
  5234.      DESCRIPTION
  5235.  
  5236.      SSSSeeeellllffffLLLLooooaaaaddddeeeerrrr ---- llllooooaaaadddd ffffuuuunnnnccccttttiiiioooonnnnssss oooonnnnllllyyyy oooonnnn ddddeeeemmmmaaaannnndddd
  5237.  
  5238.      SYNOPSIS
  5239.  
  5240.      DESCRIPTION
  5241.  
  5242.      The __DATA__ token
  5243.  
  5244.      SelfLoader autoloading
  5245.  
  5246.      Autoloading and package lexicals
  5247.  
  5248.      SelfLoader and AutoLoader
  5249.  
  5250.      __DATA__, __END__, and the FOOBAR::DATA filehandle.
  5251.  
  5252.      Classes and inherited methods.
  5253.  
  5254.      Multiple packages and fully qualified subroutine names
  5255.  
  5256.      SSSShhhheeeellllllll ---- rrrruuuunnnn sssshhhheeeellllllll ccccoooommmmmmmmaaaannnnddddssss ttttrrrraaaannnnssssppppaaaarrrreeeennnnttttllllyyyy wwwwiiiitttthhhhiiiinnnn ppppeeeerrrrllll
  5257.  
  5258.      SYNOPSIS
  5259.  
  5260.      DESCRIPTION
  5261.  
  5262.      AUTHOR
  5263.  
  5264.      SSSSoooocccckkkkeeeetttt,,,, ssssoooocccckkkkaaaaddddddddrrrr____iiiinnnn,,,, ssssoooocccckkkkaaaaddddddddrrrr____uuuunnnn,,,, iiiinnnneeeetttt____aaaattttoooonnnn,,,, iiiinnnneeeetttt____nnnnttttooooaaaa ---- llllooooaaaadddd tttthhhheeee CCCC
  5265.      ssssoooocccckkkkeeeetttt....hhhh ddddeeeeffffiiiinnnneeeessss aaaannnndddd ssssttttrrrruuuuccccttttuuuurrrreeee mmmmaaaannnniiiippppuuuullllaaaattttoooorrrrssss
  5266.  
  5267.      SYNOPSIS
  5268.  
  5269.      DESCRIPTION
  5270.      inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  5271.      INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  5272.      SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  5273.      SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  5274.  
  5275.  
  5276.  
  5277.                                                                        PPPPaaaaggggeeee 88880000
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5285.  
  5286.  
  5287.  
  5288.      pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  5289.  
  5290.      SSSSyyyymmmmbbbboooollll ---- mmmmaaaannnniiiippppuuuullllaaaatttteeee PPPPeeeerrrrllll ssssyyyymmmmbbbboooollllssss aaaannnndddd tttthhhheeeeiiiirrrr nnnnaaaammmmeeeessss
  5291.  
  5292.      SYNOPSIS
  5293.  
  5294.      DESCRIPTION
  5295.  
  5296.      SSSSyyyyssss::::::::HHHHoooossssttttnnnnaaaammmmeeee ---- TTTTrrrryyyy eeeevvvveeeerrrryyyy ccccoooonnnncccceeeeiiiivvvvaaaabbbblllleeee wwwwaaaayyyy ttttoooo ggggeeeetttt hhhhoooossssttttnnnnaaaammmmeeee
  5297.  
  5298.      SYNOPSIS
  5299.  
  5300.      DESCRIPTION
  5301.  
  5302.      AUTHOR
  5303.  
  5304.      SSSSyyyysssslllloooogggg,,,, SSSSyyyyssss::::::::SSSSyyyysssslllloooogggg,,,, ooooppppeeeennnnlllloooogggg,,,, cccclllloooosssseeeelllloooogggg,,,, sssseeeettttllllooooggggmmmmaaaasssskkkk,,,, ssssyyyysssslllloooogggg ---- PPPPeeeerrrrllll
  5305.      iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo tttthhhheeee UUUUNNNNIIIIXXXX _s_y_s_l_o_g(3) calls
  5306.  
  5307.      SYNOPSIS
  5308.  
  5309.      DESCRIPTION
  5310.      openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  5311.      setlogmask $mask_priority, closelog
  5312.  
  5313.      EXAMPLES
  5314.  
  5315.      DEPENDENCIES
  5316.  
  5317.      SEE ALSO
  5318.  
  5319.      AUTHOR
  5320.  
  5321.      TTTTeeeerrrrmmmm::::::::CCCCaaaapppp ---- PPPPeeeerrrrllll tttteeeerrrrmmmmccccaaaapppp iiiinnnntttteeeerrrrffffaaaacccceeee
  5322.  
  5323.      SYNOPSIS
  5324.  
  5325.      DESCRIPTION
  5326.  
  5327.      EXAMPLES
  5328.  
  5329.      TTTTeeeerrrrmmmm::::::::CCCCoooommmmpppplllleeeetttteeee ---- PPPPeeeerrrrllll wwwwoooorrrrdddd ccccoooommmmpppplllleeeettttiiiioooonnnn mmmmoooodddduuuulllleeee
  5330.  
  5331.      SYNOPSIS
  5332.  
  5333.      DESCRIPTION
  5334.      <tab>, ^D, ^U, <del>, <bs>
  5335.  
  5336.      DIAGNOSTICS
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.                                                                        PPPPaaaaggggeeee 88881111
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5351.  
  5352.  
  5353.  
  5354.      BUGS
  5355.  
  5356.      AUTHOR
  5357.  
  5358.      TTTTeeeerrrrmmmm::::::::RRRReeeeaaaaddddLLLLiiiinnnneeee ---- PPPPeeeerrrrllll iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo vvvvaaaarrrriiiioooouuuussss rrrreeeeaaaaddddlllliiiinnnneeee packages. If no real
  5359.      package is found, substitutes stubs instead of basic functions.
  5360.  
  5361.      SYNOPSIS
  5362.  
  5363.      DESCRIPTION
  5364.  
  5365.      Minimal set of supported functions
  5366.      ReadLine, new, readline, addhistory, IN, $OUT, MinLine, findConsole,
  5367.      Attribs, Features
  5368.  
  5369.      Additional supported functions
  5370.  
  5371.      EXPORTS
  5372.  
  5373.      ENVIRONMENT
  5374.  
  5375.      TTTTeeeesssstttt::::::::HHHHaaaarrrrnnnneeeessssssss ---- rrrruuuunnnn ppppeeeerrrrllll ssssttttaaaannnnddddaaaarrrrdddd tttteeeesssstttt ssssccccrrrriiiippppttttssss wwwwiiiitttthhhh ssssttttaaaattttiiiissssttttiiiiccccssss
  5376.  
  5377.      SYNOPSIS
  5378.  
  5379.      DESCRIPTION
  5380.  
  5381.      The test script output
  5382.  
  5383.      EXPORT
  5384.  
  5385.      DIAGNOSTICS
  5386.      All tests successful.\nFiles=%d,  Tests=%d, %s, FAILED tests %s\n\tFailed
  5387.      %d/%d tests, %.2f%% okay., Test returned status %d (wstat %d), Failed 1
  5388.      test, %.2f%% okay. %s, Failed %d/%d tests, %.2f%% okay.  %s
  5389.  
  5390.      SEE ALSO
  5391.  
  5392.      AUTHORS
  5393.  
  5394.      BUGS
  5395.  
  5396.      TTTTeeeexxxxtttt::::::::AAAAbbbbbbbbrrrreeeevvvv,,,, aaaabbbbbbbbrrrreeeevvvv ---- ccccrrrreeeeaaaatttteeee aaaannnn aaaabbbbbbbbrrrreeeevvvviiiiaaaattttiiiioooonnnn ttttaaaabbbblllleeee ffffrrrroooommmm aaaa lllliiiisssstttt
  5397.  
  5398.      SYNOPSIS
  5399.  
  5400.      DESCRIPTION
  5401.  
  5402.      EXAMPLE
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.                                                                        PPPPaaaaggggeeee 88882222
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5417.  
  5418.  
  5419.  
  5420.      TTTTeeeexxxxtttt::::::::PPPPaaaarrrrsssseeeeWWWWoooorrrrddddssss ---- ppppaaaarrrrsssseeee tttteeeexxxxtttt iiiinnnnttttoooo aaaannnn aaaarrrrrrrraaaayyyy ooooffff ttttooookkkkeeeennnnssss
  5421.  
  5422.      SYNOPSIS
  5423.  
  5424.      DESCRIPTION
  5425.  
  5426.      AUTHORS
  5427.  
  5428.      TTTTeeeexxxxtttt::::::::SSSSoooouuuunnnnddddeeeexxxx ---- IIIImmmmpppplllleeeemmmmeeeennnnttttaaaattttiiiioooonnnn ooooffff tttthhhheeee SSSSoooouuuunnnnddddeeeexxxx AAAAllllggggoooorrrriiiitttthhhhmmmm aaaassss DDDDeeeessssccccrrrriiiibbbbeeeedddd bbbbyyyy
  5429.      KKKKnnnnuuuutttthhhh
  5430.  
  5431.      SYNOPSIS
  5432.  
  5433.      DESCRIPTION
  5434.  
  5435.      EXAMPLES
  5436.  
  5437.      LIMITATIONS
  5438.  
  5439.      AUTHOR
  5440.  
  5441.      TTTTeeeexxxxtttt::::::::TTTTaaaabbbbssss -------- eeeexxxxppppaaaannnndddd aaaannnndddd uuuunnnneeeexxxxppppaaaannnndddd ttttaaaabbbbssss ppppeeeerrrr tttthhhheeee uuuunnnniiiixxxx _e_x_p_a_n_d(1) and
  5442.      _u_n_e_x_p_a_n_d(1)
  5443.  
  5444.      SYNOPSIS
  5445.  
  5446.      DESCRIPTION
  5447.  
  5448.      BUGS
  5449.  
  5450.      AUTHOR
  5451.  
  5452.      TTTTeeeexxxxtttt::::::::WWWWrrrraaaapppp ---- lllliiiinnnneeee wwwwrrrraaaappppppppiiiinnnngggg ttttoooo ffffoooorrrrmmmm ssssiiiimmmmpppplllleeee ppppaaaarrrraaaaggggrrrraaaapppphhhhssss
  5453.  
  5454.      SYNOPSIS
  5455.  
  5456.      DESCRIPTION
  5457.  
  5458.      EXAMPLE
  5459.  
  5460.      BUGS
  5461.  
  5462.      AUTHOR
  5463.  
  5464.      TTTTiiiieeee::::::::HHHHaaaasssshhhh,,,, TTTTiiiieeee::::::::SSSSttttddddHHHHaaaasssshhhh ---- bbbbaaaasssseeee ccccllllaaaassssssss ddddeeeeffffiiiinnnniiiittttiiiioooonnnnssss ffffoooorrrr ttttiiiieeeedddd hhhhaaaasssshhhheeeessss
  5465.  
  5466.      SYNOPSIS
  5467.  
  5468.      DESCRIPTION
  5469.      TIEHASH classname, LIST, STORE this, key, value, FETCH this, key,
  5470.      FIRSTKEY this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key,
  5471.      CLEAR this
  5472.  
  5473.  
  5474.  
  5475.                                                                        PPPPaaaaggggeeee 88883333
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5483.  
  5484.  
  5485.  
  5486.      CAVEATS
  5487.  
  5488.      MORE INFORMATION
  5489.  
  5490.      TTTTiiiieeee::::::::RRRReeeeffffHHHHaaaasssshhhh ---- uuuusssseeee rrrreeeeffffeeeerrrreeeennnncccceeeessss aaaassss hhhhaaaasssshhhh kkkkeeeeyyyyssss
  5491.  
  5492.      SYNOPSIS
  5493.  
  5494.      DESCRIPTION
  5495.  
  5496.      EXAMPLE
  5497.  
  5498.      AUTHOR
  5499.  
  5500.      VERSION
  5501.  
  5502.      SEE ALSO
  5503.  
  5504.      TTTTiiiieeee::::::::SSSSccccaaaallllaaaarrrr,,,, TTTTiiiieeee::::::::SSSSttttddddSSSSccccaaaallllaaaarrrr ---- bbbbaaaasssseeee ccccllllaaaassssssss ddddeeeeffffiiiinnnniiiittttiiiioooonnnnssss ffffoooorrrr ttttiiiieeeedddd ssssccccaaaallllaaaarrrrssss
  5505.  
  5506.      SYNOPSIS
  5507.  
  5508.      DESCRIPTION
  5509.      TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  5510.  
  5511.      MORE INFORMATION
  5512.  
  5513.      TTTTiiiieeee::::::::SSSSuuuubbbbssssttttrrrrHHHHaaaasssshhhh ---- FFFFiiiixxxxeeeedddd----ttttaaaabbbblllleeee----ssssiiiizzzzeeee,,,, ffffiiiixxxxeeeedddd----kkkkeeeeyyyy----lllleeeennnnggggtttthhhh hhhhaaaasssshhhhiiiinnnngggg
  5514.  
  5515.      SYNOPSIS
  5516.  
  5517.      DESCRIPTION
  5518.  
  5519.      CAVEATS
  5520.  
  5521.      TTTTiiiimmmmeeee::::::::LLLLooooccccaaaallll ---- eeeeffffffffiiiicccciiiieeeennnnttttllllyyyy ccccoooommmmppppuuuutttteeee ttttiiiimmmmeeee ffffrrrroooommmm llllooooccccaaaallll aaaannnndddd GGGGMMMMTTTT ttttiiiimmmmeeee
  5522.  
  5523.      SYNOPSIS
  5524.  
  5525.      DESCRIPTION
  5526.  
  5527.      TTTTiiiimmmmeeee::::::::ggggmmmmttttiiiimmmmeeee ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn _g_m_t_i_m_e() function
  5528.  
  5529.      SYNOPSIS
  5530.  
  5531.      DESCRIPTION
  5532.  
  5533.      NOTE
  5534.  
  5535.      AUTHOR
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.                                                                        PPPPaaaaggggeeee 88884444
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5549.  
  5550.  
  5551.  
  5552.      TTTTiiiimmmmeeee::::::::llllooooccccaaaallllttttiiiimmmmeeee ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn _l_o_c_a_l_t_i_m_e()
  5553.      function
  5554.  
  5555.      SYNOPSIS
  5556.  
  5557.      DESCRIPTION
  5558.  
  5559.      NOTE
  5560.  
  5561.      AUTHOR
  5562.  
  5563.      TTTTiiiimmmmeeee::::::::ttttmmmm ---- iiiinnnntttteeeerrrrnnnnaaaallll oooobbbbjjjjeeeecccctttt uuuusssseeeedddd bbbbyyyy TTTTiiiimmmmeeee::::::::ggggmmmmttttiiiimmmmeeee aaaannnndddd TTTTiiiimmmmeeee::::::::llllooooccccaaaallllttttiiiimmmmeeee
  5564.  
  5565.      SYNOPSIS
  5566.  
  5567.      DESCRIPTION
  5568.  
  5569.      AUTHOR
  5570.  
  5571.      UUUUNNNNIIIIVVVVEEEERRRRSSSSAAAALLLL ---- bbbbaaaasssseeee ccccllllaaaassssssss ffffoooorrrr AAAALLLLLLLL ccccllllaaaasssssssseeeessss ((((bbbblllleeeesssssssseeeedddd rrrreeeeffffeeeerrrreeeennnncccceeeessss))))
  5572.  
  5573.      SYNOPSIS
  5574.  
  5575.      DESCRIPTION
  5576.      isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), isa ( VAL, TYPE ),
  5577.      can ( VAL, METHOD )
  5578.  
  5579.      UUUUsssseeeerrrr::::::::ggggrrrreeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeettttggggrrrr****(((()))) ffffuuuunnnnccccttttiiiioooonnnnssss
  5580.  
  5581.      SYNOPSIS
  5582.  
  5583.      DESCRIPTION
  5584.  
  5585.      NOTE
  5586.  
  5587.      AUTHOR
  5588.  
  5589.      UUUUsssseeeerrrr::::::::ppppwwwweeeennnntttt ---- bbbbyyyy----nnnnaaaammmmeeee iiiinnnntttteeeerrrrffffaaaacccceeee ttttoooo PPPPeeeerrrrllll''''ssss bbbbuuuuiiiilllltttt----iiiinnnn ggggeeeettttppppwwww****(((()))) ffffuuuunnnnccccttttiiiioooonnnnssss
  5590.  
  5591.      SYNOPSIS
  5592.  
  5593.      DESCRIPTION
  5594.  
  5595.      NOTE
  5596.  
  5597.      AUTHOR
  5598.  
  5599. AAAAUUUUXXXXIIIILLLLIIIIAAAARRRRYYYY DDDDOOOOCCCCUUUUMMMMEEEENNNNTTTTAAAATTTTIIIIOOOONNNN
  5600.      Here should be listed all the extra programs' documentation, but they
  5601.      don't all have manual pages yet:
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.                                                                        PPPPaaaaggggeeee 88885555
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5615.  
  5616.  
  5617.  
  5618.      a2p
  5619.  
  5620.      s2p
  5621.  
  5622.      find2perl
  5623.  
  5624.      h2ph
  5625.  
  5626.      c2ph
  5627.  
  5628.      h2xs
  5629.  
  5630.      xsubpp
  5631.  
  5632.      pod2man
  5633.  
  5634.      wrapsuid
  5635.  
  5636. AAAAUUUUTTTTHHHHOOOORRRR
  5637.      Larry Wall <_l_a_r_r_y@_w_a_l_l._o_r_g>, with the help of oodles of other folks.
  5638.  
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.                                                                        PPPPaaaaggggeeee 88886666
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680. PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))                                                          PPPPEEEERRRRLLLLTTTTOOOOCCCC((((1111))))
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717.  
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.                                                                        PPPPaaaaggggeeee 88887777
  5737.  
  5738.  
  5739.  
  5740.  
  5741.  
  5742.  
  5743.